Senior Software Engineer
Senior software engineer responsible for designing scalable backend systems, APIs, microservices, and distributed applications. Requires 7+ years of software engineering experience with Python or Java and cloud-platform experience.
About the job
Responsibilities
- Design and build scalable backend systems and APIs.
- Develop robust, production-grade applications.
- Architect APIs, microservices, and distributed systems.
- Collaborate with product, data, and design teams.
- Write clean, production-grade code.
- Contribute to system design and technical decisions.
- Mentor junior engineers.
Requirements
- 7+ years of software engineering experience.
- Experience with Python and/or Java.
- Understanding of microservices and distributed systems.
- Experience with AWS, Google Cloud, or Azure.
- Strong problem-solving skills.
- Good communication and an ownership mindset.
Nice to Have
- Exposure to Golang and TypeScript.
- Experience in high-growth SaaS environments.
- Exposure to data platforms or analytics systems.
- Prior experience mentoring or leading engineers.
Benefits
- Health coverage.
- Paid parental leave.
- Paid time off and holidays.
- Quarterly self-care days off.
- Stock options.
- Equipment and support for working from home or in an office.
- Learning and development initiatives, including LinkedIn Learning.
- Wellness education sessions and employee resource group events.
Skills
Python, Java, Microservices, Distributed Systems, AWS, GCP, Azure, Go, TypeScript, APIs, Data Platforms, Analytics Systems
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for designing, shipping, and operating scalable distributed services while owning the full development lifecycle. The role requires 5+ years of backend experience, strong system design fundamentals, operational judgment, and effective use of AI-assisted development.
Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.