Senior Software Engineer Jobs
Senior Software Engineer Jobs
Posted yesterday
SENIORITY
Lead
About the role
- Bachelor's degree and a minimum of six (6) years of relevant experience; ORTen (10) years of related professional experience in lieu of a degree
- Minimum of six (6) years of software engineering experience
- Active Top Secret/Sensitive Compartmented Information (TS/SCI) clearance with Polygraph
- Demonstrated experience supporting complex technical and operational environments
- Design, develop, test, and maintain enterprise software systems and applications
- Analyze software and system requirements to develop technical solutions that meet operational objectives
- Evaluate and improve software performance, scalability, reliability, and maintainability
- Develop system specifications, technical documentation, and implementation plans
- Coordinate with engineers, analysts, developers, and stakeholders to support system integration and deployment
- Modify and enhance existing software applications to improve functionality and resolve system issues
- Analyze interfaces between hardware and software systems and define performance requirements
- Support installation, configuration, testing, and maintenance of software systems and applications
- Develop and maintain applications within cloud-based environments, including modernization of legacy systems
- Estimate software development schedules, technical risks, and resource requirements
- Apply advanced analytical and engineering methods to evaluate system performance and software outcomes
- Provide technical leadership, mentoring, and guidance to junior engineering staff and development teams
- Support troubleshooting, root cause analysis, and resolution of complex technical issues
- Required Knowledge, Skills, and Abilities
- Advanced knowledge of software engineering principles, programming, and systems analysis
- Experience developing applications in cloud and enterprise environments
- Ability to analyze user requirements and translate them into technical solutions
- Experience with software testing, debugging, and performance optimization
- Strong analytical, organizational, and problem-solving skills
- Excellent written and verbal communication skills
- Ability to work independently and collaboratively in a fast-paced technical environment
- Preferred Technical Experience
- Programming languages and software development frameworks
- Web application development technologies including HTML, JavaScript, Apache Struts, and Ruby on Rails
- Software testing, usability testing, and defect tracking tools including Mercury Interactive LoadRunnerSource code editors and software development environments
- Desktop computing systems, high-end servers, and application server technologies
- About the Organization
- SummaryFlexible Time OffHybrid Work Environment
- Retirement Savings PlanPaid Parental Leave
- Comprehensive Health Coverage
- Professional Development and Continuing Education
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.
