Senior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateWe are seeking a senior software engineer with strong system design instincts and an interest in shaping how systems evolve over time. This is a hands-on role focused on building, maintaining, and improving production software while contributing to technical direction and architectural decisions. You’ll work closely with cross-functional teams to deliver scalable, reliable solutions, with opportunities to take on increasing system-level responsibility as the product and organization grow.
Main Responsibilities
• Design, develop, test, and maintain software solutions across the stack, from backed services to front end interfaces.
• Collaborate with product, design, and operations teams to translate requirements into robust, scalable, and maintainable software.
• Own features and services end to end, contribute to system architecture discussions, and support critical initiatives across services.
• Observe and analyze existing systems to identify improvement opportunities; propose and implement enhancements with a focus on reliability, performance, and security.
• Write clean, documented, and testable code; contribute to design reviews, code reviews, and best-practice governance.
• Embrace ownership mindset: take initiative to solve problems, propose new ideas, and drive them to completion.
• Mentor junior teammates where appropriate and learn from peers to broaden your technical horizons.
Qualifications
• Proven experience as a senior software engineer (hands-on coding in one or more major languages and ecosystems).
• A demonstrated interest in software architecture and system design; a track record of thinking beyond code to consider structure, scalability, and maintainability.
• A flexible, “utility player” mindset: comfortable working across the stack, embracing new challenges, and quickly adapting to changing priorities.
• Strong problem-solving skills, curiosity, and a bias for action; willingness to take initiative to move projects forward.
• Collaboration and communication skills: ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
• Exhibits a growth-oriented mindset with a drive to broaden system-level influence and progressively lead architectural direction
• Experience with cloud platforms (AWS, GCP, Azure) and modern DevOps practices.
• Familiarity with software design patterns, microservices, APIs, and data modeling.
• Prior exposure to architecture documentation, diagrams, and decision records.
• Contributions to open-source projects or personal side projects that demonstrate architectural thinking.
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite