Senior Software Engineer
$131,800 per year
ApplySenior Software Engineer
Posted yesterday
SENIORITY
Lead
SALARY
$131,800 per year
About the role
- Develop software and designs solutions to satisfy customer requirements that consider performance and availability
- Collaborate with product managers and principal software engineers to translate requirements into detailed designs
- Estimate for software development effort including identifying dependent teams and developing code to satisfy complex requirements
- Optimize, refactor, and reuse code to improve performance and maintainability while ensuring maximum efficiency, effectiveness, and return on investment
- Write code using secure programming patterns and by finding, fixing, and enhancing security in existing applications
- Increase code quality through writing unit, integration, and acceptance tests
- Tune performance and resolve availability issues of product or service and its dependencies
- Collaborate with other software engineers and teams on code reviews, development infrastructure, and process enhancements
- Mentor and coach other software engineers by participating in design and code reviews and share best practices; proactively seek mentorship from others
- Maintain knowledge of emerging technologies
- 6+years of experience working in a software development team environment 6+ years of experience creating applications and features in an object-oriented environment (ex. C#, .NET)
- Experience with database objects in relational databases (ex. MS SQL, Oracle) or non-relational databases (ex. MongoDB)
- Experience with microservices (WebAPI, Service Stack, REST API, etc.)Familiarity with AI/ML-driven engineering practices, including leveraging AI-assisted development tools (e.g., GitHub Copilot, CodeWhisperer) and embedding AI/ML models into applications for automation and intelligence.
- Experience with Code reviews, Code optimization, Unit & Acceptance Tests
- Proficient with version control systems (ex. GIT, GITHub, TFS, etc.)Bachelor's Degree in Computer Science, Software Engineering or MIS; or, a minimum of 4 years of equivalent work experience and a high school diploma/GEDPreferred Qualifications
- Experience with cloud technologies (Azure, AWS, GCP)
- Experience with data streaming and messaging architecture and frameworks (Kafka, RabbitMQ, ESB)
- Values a diverse and inclusive work environment
- Have excellent communication and interpersonal skills
- Have a growth mindset that is open to giving and receiving feedback
- Able to thrive in a collaborative, creative, dynamic workplace
- We will review applications for this role on an ongoing basis and encourage all interested candidates to apply at their earliest convenience.
- Three medical plans which include
- Prescription drug coverage
- Enhanced Fertility benefits
- Flexible Spending Accounts
- Health Savings Account (including employer contribution)
- Dental and VisionBasic and Supplemental Life Insurance
- Short-Term and Long-Term Disability
- Paid observed holidays2 paid floating holidays for U.S. hourly employees
- Flexible Time Off (FTO) offered to U.S. salaried employees — no accruals and no caps. Paid Time Off (PTO) offered to all other employees in the U.S. and CanadaPaid parental leave
- Paid time off to volunteer in your community
- Charitable Giving Match Program 401(k) with 6% company matching
- Employee Stock Purchase PlanPlus a broad range of career development, networking, and team-building opportunities
- Learn more about our benefit offerings on our BENEFITS & WELLBEING page
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
