Senior Software Engineer - Fullstack
New
Based in the United StatesFull-TimeSenior
Salary$160,000–$185,000 base salary range plus additional variable compensation opportunities
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- AWSJavaRuby on RailsTypeScriptReactCI/CDDistributed Systems
Requirements
- 8+ years of experience building and shipping scalable web applications and distributed systems.
- Strong expertise in Ruby on Rails and Java for backend development.
- Advanced frontend development experience with React and TypeScript.
- Proven experience working with AWS or similar cloud infrastructure environments.
- Strong background in system design, distributed systems, and high-scale architecture.
- Demonstrated ability to build automated testing frameworks and establish CI/CD practices from the ground up.
- Strong understanding of system dependencies, with the ability to anticipate downstream impacts and prevent cascading failures.
- Experience implementing observability practices, monitoring, and proactive performance debugging.
- Strong communication skills with the ability to explain technical concepts and trade-offs to both technical and non-technical stakeholders.
- Curiosity and adaptability in leveraging modern tools, including AI-assisted development workflows.
Responsibilities
- Design, build, and maintain scalable full-stack applications across frontend, backend, APIs, and distributed systems.
- Develop responsive user interfaces using React and TypeScript, ensuring performance and usability across platforms.
- Build and evolve backend services using Ruby on Rails and Java, supporting high-throughput, real-time operations.
- Architect and optimize APIs, microservices, and real-time systems with a focus on dispatch, logistics, and routing performance.
- Improve system reliability by identifying scaling constraints, improving observability, and proactively mitigating risks.
- Define and implement automated testing frameworks, CI/CD quality gates, and engineering best practices to improve release stability.
- Own technical domains end-to-end, ensuring architectural decisions account for downstream system impacts and business alignment.
- Collaborate closely with Product, UX, and Engineering teams to deliver customer-facing features efficiently.
- Support AI-driven initiatives and internal automation efforts to improve development velocity and operational efficiency.
- Mentor engineers and contribute to architectural discussions and engineering standards across the organization.
View Full Description & ApplyYou'll be redirected to the employer's site