Finxact, a Fiserv Company, brings innovation at the core of banking and provides a next generation core platform. Our mission is to redefine core processing and our commitment is to be the best at what we do.
What does a successful Senior Software Performance Engineer do at Fiserv?
You will use your experience specializing in performance and play a crucial role within the architecture team. You will contribute to the design and development of scalable, high-performance application components. You will collaborate across teams to ensure system stability, optimize performance, and build solutions that meet growing business needs.
What you will do:
- Design and develop scalable, maintainable framework components for Go-based applications across the enterprise
- Ensure system architecture can handle increasing workloads, data growth, and scale horizontally to meet future demands
- Translate software requirements into robust, high-performance applications that function seamlessly under heavy loads
- Solve complex performance challenges, optimize for speed, availability, and seamless integration with other components
- Develop services that interact with relational database management systems, RDBMS and messaging systems, fine-tuning database queries and performance
- Collaborate with cloud infrastructure teams to optimize performance in multi-cloud environments
- Investigate and resolve production performance bottlenecks, identify and address optimization opportunities
- Utilize observability tools to detect, analyze, and resolve performance issues efficiently
What you will need to have:
- 6-10 years of software development experience
- 2+ years of hands-on experience developing Go applications, utilizing frameworks like Gorilla/Mux or Chi, and managing dependencies with Go Modules or similar tools
- 2+ years of experience building applications backed by relational databases such as PostgreSQL
- 1-2 years of experience with containerization and orchestration tools like Docker and Kubernetes
- 1-2 years of experience working with observability platforms such as Datadog or Grafana
- 1-2 years of experience with version control systems, Git and continuous integration tools
- Bachelor’s degree in computer science, engineering, or a related field, or equivalent work or military experience
What would be nice to have:
- Experience with event-driven architectures and messaging systems like RabbitMQ or Kafka
- Experience with pprof, flame graphs, or similar tools for CPU, memory, and I/O optimization
- Experience in designing and optimizing high-performance distributed systems
- Familiarity with gRPC, HTTP/2, and network performance tuning
- Familiarity with code generation tools and techniques
R-10338357