Braintrust is looking for a talented Backend Software Engineer to join our team. In this role, you will design, build, and maintain backend services and infrastructure that power our products and support our clients. You will gain valuable insights into the financial ecosystem and be at the forefront of addressing unique scalability challenges. This position offers an opportunity to work collaboratively with product, design, and data teams to deliver high-quality software solutions.
Key Responsibilities
- Design & Development:
- Design large scalable systems while making trade-offs for risk and maintainability.
- Lead, build, test, and release product-facing features with stringent correctness and scalability requirements.
- Collaboration:
- Work closely with frontend and data teams to enhance our REST APIs and support clients.
- Mentor junior engineers and guide architectural direction.
- Optimization:
- Proactively identify and implement optimizations for products and infrastructure.
- Solve high-impact engineering problems efficiently with reusable solutions.
- Infrastructure:
- Automate test development and execution, including unit and integration testing.
- Transition to an immutable, container-based infrastructure using Kubernetes.
- Messaging Platforms:
- Develop and provide a robust messaging platform with features like schema enforcement and exactly-once delivery.
Qualifications
- Experience:
- 3 to 6+ years in software engineering.
- Experience with high-scale services and scalable distributed systems.
- Technical Skills:
- Fluent in programming languages, especially Go and NodeJS.
- Strong grasp of software engineering best practices, including testing and CI/CD.
- Solid understanding of relational databases and concurrent systems.
- Problem-Solving:
- Proven track record in planning and leading large projects.
- Excellent judgement in task prioritization and debugging complex systems.
Bonus Points
- Familiarity with .NET, Kubernetes, and Microsoft Azure.
- Experience in high-growth startup environments.
Our Technology Stack
- Languages: .NET, Go, NodeJS.
- Technologies: Docker, Kubernetes, Microservices, and Cloud-native infrastructure on Microsoft Azure.
What We Offer
- A collaborative work environment that encourages growth and innovation.
- Opportunities to work on impactful projects that shape the future of finance.
Application Instructions
If you’re ready to be part of our mission-driven team, we encourage you to apply, even if you don’t meet every single requirement. At Braintrust, we value potential and passion just as much as experience.