Senior Software Engineer
Role summary
Seeking a Senior Software Engineer, Backend to design, develop, and maintain scalable backend systems for developer tooling. This role involves solving deep technical challenges related to scalability, performance, and reliability. Responsibilities include writing clean, maintainable, and testable code, participating in code reviews, and operating systems in production, including incident response. The engineer will collaborate with cross-functional teams and mentor junior engineers. Requires 5+ years of backend experience, knowledge of distributed systems, microservices, cloud computing, and modern data storage solutions.
### Who you are
- Bachelor's degree in Computer Science or related field, or equivalent work experience
- 5+ years of experience building backend applications using any modern programming language
- Experience with distributed systems, microservices, and cloud computing platforms
- Experience with modern data storage solutions, such as MySQL, Postgres, MongoDB etc
- Knowledge of current standard methodologies and to try, learn and adapt to new technologies and programming languages
- Solid fundamental skills in data structures, algorithms, and web development best practices
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Ability to mentor and coach junior engineers
### What the job involves
- We are seeking a Senior Software Engineer, Backend to join our team and help us build a new category of developer tooling. You will solve deeply technical problems and dive into scalability issues
- You will play a critical role in designing, implementing, and maintaining the core backend systems that power Cortex while working closely with the product and support engineering teams
- Design, develop, and maintain scalable, and efficient backend systems and services that meet enterprise requirements
- Work alongside other engineers to build new features and enhance existing ones
- Optimize and improve the performance, reliability, and scalability of existing backend systems
- Participate in operating our systems in production, including Incident Response on a rotational basi
- Conduct code reviews and provide constructive feedback to team members
- Write clean, maintainable, and testable code that adheres to best practices
- Partner closely with engineering, product, leadership, sales, and our customers to better understand design requests and user experiences
- Continually improve existing planning, development, deployment processes
### Benefits
- Comprehensive Health Coverage: Medical, Dental & Vision
- Remote first
- Unlimited PTO
- Monthly stipend
- Bi-quarterly Company Offsites
- Monthly Regional Events
- Gender neutral parental leave
- Learning & Development Stipend
- Pet Insurance
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite