Software Engineer
We are seeking an experienced Software Engineer, with government agency experience. As a full stack developer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to create a system that will make a difference, we need you on our team. We’re looking for an experienced developer like you with the skills needed to develop software and systems from vision to production ready. You'll lead the design, development, test, debug, documentation, deployment and maintenance of data-driven analytics and web-based tools used by analysts and modelers. You will work on a variety of projects from conception to delivery.
This role resides in our Delivery Department and reports to our Program Manager. This position is located onsite in Annapolis Junction, MD with little to no travel requirement.
SIXGEN supports cyber and intelligence missions by serving government and commercial organizations as they overcome global cybersecurity challenges. Our highly skilled operators conduct research and assessments based on real-world threats. We simulate adversaries and malicious actors to report details and actionable findings on critical assets and infrastructures. Our program planners advise mission owners to bring rapid solutions to intelligence mission leaders. Using innovative processes, tools, and techniques, we predict and overcome cybersecurity vulnerabilities. Our successes are supported by our diverse team of experienced, technical talent. SIXGEN, Inc. is an Equal Opportunity/Veterans/Disabled Employer.
Core Responsibilities:
- Develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
- Full stack development of systems that enhance an analyst's comprehension and interpretation of data that is stored in the cloud and databases, including relational or NoSQL, or flat files.
- Work closely with customers to determine requirements, research and propose technical approaches, and lead the implementation, testing, and delivery of solutions by example.
- Develop and execute the strategy and build a cohesive toolkit and framework using multiple languages, including Python, SQL, Java, JavaScript, and Angular and building tools
- Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
- Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
Required Skills and Experience:
- 14+ years of experience with software engineering in a Linux environment
- 13+ years of experience with developing software using Python and Java
- 12+ years of experience in data modeling for the normalization of data and working with metrics
- 12+ years of experience in developing and maintaining web-based server applications and implementing algorithms that interface with relational DBs, including MySQL or PostgreSQL
- Experience with gathering requirements from project teams and determining priorities
- Experience with leading small cross-functional teams
- Experience with Agile team development and Linux and shell scripting
- Experience with data modeling
- TS/SCI clearance with a polygraph
- Bachelor's degree and 14 years of experience with software engineering or 18 years of experience with software engineering in lieu of a degree
Additional Details
- Job Location: Annapolis Junction, Maryland
- Clearance Requirement: TS/SCI w/ polygraph
- Travel: No travel anticipated
Compensation & Benefits
- Competitive salary
- Employer-paid health insurance premiums (medical, dental, vision)
- Employer-paid short/long term disability insurance and basic life/AD&D insurance
- 401K with a 4% employer contribution
- Professional development reimbursement options available (training, certification, education, etc)
- Flexible and remote work policies for most positions
- Paid Time Off (PTO) at a rate of three (3) weeks plus one (1) day per year of service up to four (4) weeks annually
- 11 paid holidays per calendar year
At SIXGEN, we are committed to fair and equitable compensation practices. The anticipated salary range for this role is $170,000 - 195,000 per year, depending on experience and qualifications. This range reflects our compensation philosophy, which takes into account various factors including the candidate's relevant experience, education, skills, LCATs rates and position level, and market competitiveness. In addition to base salary, employees may be eligible for other forms of compensation to include our growth incentive program, incentives and benefits. The final salary offer will be determined after a thorough review of the candidate's background and alignment with the role. Please note that this range is subject to change and should be considered as a guideline rather than a definitive figure.
We are committed to fostering an inclusive culture that values diversity in our people, reflecting the communities we serve and our customer base. We strive to attract and retain a diverse talent pool and create an environment where everyone is empowered to be their authentic selves at work.
SIXGEN is an Equal Opportunity Employer. We ensure that all applicants are considered for employment without regard to race, color, religion, sexual orientation, gender identity, national origin, disability, age, marital status, ancestry, projected veteran status, or any other protected group or class.
Apply for this job
*
indicates a required field