Senior Software Engineer, Monolith Platform
New
Remote-first work environment with flexibility to work from anywhere within the United States.Full-TimeSenior
Salary124,000 - 329,200 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- PythonJavaJavascriptRubyC++GoRustCI/CDDevOps
Requirements
- 4+ years of experience (or equivalent) in software engineering, building and maintaining production-grade systems.
- Strong proficiency in one or more modern programming languages such as Go, Java, Python, Ruby, Rust, JavaScript, or C++.
- Experience designing and operating scalable backend systems, APIs, and distributed or cloud-native architectures.
- Solid understanding of system design, performance optimization, and software engineering best practices.
- Hands-on experience with CI/CD pipelines, DevOps workflows, and automated deployment systems.
- Experience with scripting languages such as Bash or Python for automation and tooling (preferred).
- Familiarity with cloud environments and CNCF concepts (preferred).
- Strong communication skills with the ability to articulate technical decisions clearly in written and verbal form.
- Proven ability to work collaboratively in distributed engineering teams and contribute to shared codebases.
- Strong ownership mindset with a focus on system reliability, scalability, and long-term maintainability.
Responsibilities
- Design, develop, test, and ship scalable backend and platform solutions that enhance the performance and reliability of monolithic systems.
- Build and maintain APIs and integrations that enable seamless communication between services and internal platforms.
- Provide technical leadership through code reviews, mentoring, pairing, and supporting engineering best practices across teams.
- Own system health and reliability, including participation in on-call rotations and incident response activities.
- Collaborate with cross-functional engineering teams to design and implement robust, scalable technical solutions.
- Write architecture proposals, technical briefs, and experiment with prototypes to improve system scalability and performance.
- Implement and maintain CI/CD pipelines to support automated testing, deployment, and continuous delivery processes.
- Ensure long-term maintainability, observability, and quality of production systems through proactive engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site