Senior Backend Engineer II
Senior 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.
About the job
Responsibilities
- Design and implement highly scalable, highly available backend services with monitoring and alerting.
- Ramp quickly into unfamiliar codebases, assess blast radius, de-risk changes, and ship confidently.
- Use AI throughout development to generate and pressure-test approaches, verify output, and maintain code quality.
- Own the full software development lifecycle, including requirements, architecture, design, development, quality assurance, deployment, and maintenance.
- Scope ambiguous problems and write clear design documentation.
- Partner with product managers to translate product intent into technical decisions and challenge specifications when needed.
- Mentor teammates and share engineering knowledge.
- Communicate progress with product, engineering, and other stakeholders.
- Introduce technologies and ideas when they provide clear value.
- Participate in code and behavioral feedback, Scrum ceremonies, and team collaboration.
Requirements
- 5+ years of industry experience in backend development, including 3–4 years in senior positions.
- Strong computer science fundamentals, including data structures, algorithms, and object-oriented design.
- Fluency with AI tools in real-world software development and the judgment to verify their output.
- Experience developing distributed web applications.
- Ability to write comprehensible, well-structured, high-performance code.
- Experience with SQL or NoSQL database modeling.
- Experience using and designing RESTful services.
- Strong communication, problem-solving, curiosity, ownership, and ability to work with ambiguity.
Nice-to-haves
- Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field.
- Google Cloud Platform, Kubernetes, Docker, MongoDB, Redis, Ruby on Rails, microservices, or machine learning experience.
Skills
Artificial Intelligence, Distributed Systems, Data Structures, Algorithms, Object-Oriented Design, Restful Services, SQL, NoSQL, GCP, Kubernetes, Docker, MongoDB, Redis, Ruby on Rails, Microservices
Similar jobs
Backend Engineering jobsSenior 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.
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.