About the job
Engineering at our client's company:
The Engineering team encompasses Data, IT, Security, and Software, dedicated to crafting innovative products and infrastructure for both internal and external users. We foster multiple autonomous and collaborative teams driven by continuous learning, teaching, and improvement. Together, we aim to construct resilient and scalable systems that facilitate rapid growth and empower our customers to achieve their business goals.
What you’ll do
The Application Infrastructure team is part of the Infrastructure group, alongside Release Infrastructure and Cloud Infrastructure. We focus on simplifying the code-writing process for every product developer.
As a Senior Software Engineer on the Application Infrastructure team, you will design and manage a suite of platforms and tools that Product Engineers utilize to deliver high-quality software solutions efficiently. You will work with diverse technologies supporting federated GraphQL APIs, remote development environments, pre-merge testing, company-wide dependency management, fast Kotlin builds, developer CLIs, and more.
You will tackle challenges involving complex systems across multiple programming languages and levels of abstraction. You will play a pivotal role in advancing our financial software experience, leveraging metrics and data-driven insights to scale into new markets and verticals.
Responsibilities
- Design and construct robust platforms and tools to accelerate product development.
- Own and enhance critical API infrastructure handling high request volumes.
- Implement reliability and performance enhancements across our backend stack.
- Maintain high engineering standards and introduce consistency across codebases, infrastructure, and processes.
Requirements
- 5+ years of professional experience in software engineering.
- Experience with GraphQL, particularly Federated GraphQL.
- Background in Kotlin (Java and Scala also acceptable).
- Familiarity with Kubernetes.
- Experience in platform or full-stack development.
- Strong communication, interpersonal, and project planning skills.
- Ability to work in-office two days per week, specifically on Wednesday and Thursday.
Bonus points
- Experience with Bazel, with additional credit for rule creation or maintenance.
- Proficiency in Golang, especially in CLI development.
- Experience extending IDEs.
Compensation
The expected salary range for this role is $192,000 - $240,000. Actual base pay will depend on factors such as location, skills, experience, market conditions, and internal equity considerations. Equity and other forms of compensation may also be included in the comprehensive package.