Array is a financial innovation platform that helps digital brands, financial institutions, and fintechs get compelling consumer products to market faster. The Senior Software Engineer will lead engineering teams to solve significant challenges, build secure cloud applications, and ensure the reliability of the systems developed.
Responsibilities:
- Join an engineering organization filled with sharp engineers with a track record of building products used by millions
- Work with a squad of engineers to build secure, high-scale cloud applications using Go, Node.js, and other modern languages
- Use modern tooling including the latest AI to think, build, and ship faster with less toil
- Help ensure the reliability and availability of the systems you build, including participating in an on-call rotation with your squad
- Conceptualize and deliver software solutions with support and guidance from our Principal Engineers and Engineering Managers
- Be an emerging expert in RESTful APIs, microservices, cloud technologies, and databases
- Spend the majority of your time building solutions rather than talking about them
Requirements:
- 6+ years of professional software development experience in Go, C#, or Java in a fast-paced environment (like a startup)
- 4+ years experience building and scaling a revenue generating product
- 2+ years experience running production applications in AWS, Azure, or GCP with a broad understanding of building for cloud scale and securing internet-facing applications with high value data
- A forward-looking approach to using Generative AI (like Cursor, Claude Code, and custom LLM agents) to accelerate delivery, reduce toil, and prototype solutions
- Experience with containerization tools like Docker and Kubernetes
- Experience with relational and document databases like Postgres, SQL Server, and MongoDB