Senior Engineer (Platform)
New
Remote-first flexibility for eligible candidates within the United States.Full-TimeSenior
Salary135,000 - 180,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7–10+ years
- Required Skills
- AWSDockerPostgreSQLSQLKubernetesTypeScriptC#NosqlCI/CD
Requirements
- 7–10+ years of software engineering experience, including exposure to senior or leadership-level responsibilities.
- Strong experience in backend development and modern software architecture design.
- Proficiency in C# or TypeScript, with ability to work in functional programming paradigms.
- Experience working with SQL and NoSQL databases, with PostgreSQL preferred.
- Strong knowledge of cloud platforms such as AWS or equivalent, including Docker and Kubernetes.
- Solid understanding of CI/CD, DevOps practices, Infrastructure as Code, and Git workflows.
- Experience designing secure, scalable, and high-performance distributed systems.
- Strong understanding of testing, automation, and software reliability practices.
- Experience working in Agile environments (Scrum or Kanban).
- Excellent communication skills with the ability to explain technical concepts clearly across audiences.
- Strong problem-solving mindset with adaptability in complex, fast-changing environments.
- Passion for mentoring, continuous learning, and engineering excellence.
Responsibilities
- Design and implement scalable, secure, and maintainable backend and platform services supporting large-scale distributed systems.
- Develop backend applications using C# (functional programming approach) or TypeScript for services and background workers.
- Contribute to system architecture, long-term technical vision, and engineering standards across the platform.
- Build and maintain CI/CD pipelines, Infrastructure as Code, and robust Git-based workflows to ensure reliable deployments.
- Apply strong security practices across applications, infrastructure, and data handling, including vulnerability management and secure coding.
- Improve system performance, scalability, and reliability through continuous optimization and technical debt reduction.
- Act as a technical expert for debugging, troubleshooting, and resolving complex backend and platform issues.
- Collaborate with product, engineering, and cross-functional teams to define requirements and deliver high-quality solutions.
- Mentor and support junior engineers through coaching, pairing, and technical feedback.
- Promote engineering best practices, Agile methodologies, and a culture of ownership and accountability.
View Full Description & ApplyYou'll be redirected to the employer's site