Principal Software Engineer

Envision Innovative Solutions

$215K — $250K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 12 years of experience as a Software Engineer in similar programs and contracts
  • Bachelor's degree in computer science or related discipline (or 4 years additional experience in lieu)
  • Proficiency in Java, Java Spring boot, Docker/Kubernetes, Gitlab CI/CD

Responsibilities

  • Develop and enhance complex software systems, including analytics and real-time processes
  • Analyze user requirements to create software design and performance specs
  • Debug software and resolve defects
  • Provide recommendations for documentation and process improvements
  • Design and code new features or modify existing software
  • Integrate software into new or modified systems/operating environments
  • Develop data queries for databases or data repositories
  • Serve as team lead for software development projects

Benefits

  • Average employee tenure of 7-10 years, indicating stability
  • $3,000 annual training budget for professional growth
  • 3-4 weeks PTO plus 10 federal holidays and 10 personal days
  • 100% employer-paid medical coverage
  • $1,200 stipend for phone and internet costs
  • 401(k) with approximately 10% profit sharing, vested from day one
Full Job Description
Riverstone is seeking a motivated, career, and customer-oriented Principal Software Engineer to join our team at Annapolis Junction, Maryland. This is an onsite position.

Primary Responsibilities:
  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets and real-time systems).
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • 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
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design

Required Skills:
  • Twelve (12) years' experience as a Software Engineer in programs and contracts of similar scope, type, and complexity is required.
  • Bachelor's degree in computer science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree
  • Experience with Java , Java Spring boot, Docker/Kubernetes, Gitlab CI/CD
Desired Skills:
  • NiFi, Elasticsearch, Python

Security Clearance Requirement:
  • Current/Active TS/SCI with Full Scope Polygraph.

Why Envision Innovative Solutions
• Average Employee Tenure: 7-10 Years - Stability and long-term growth.
• $3,000 Annual Training Budget
• 3-4 Weeks PTO + 10 Federal Holidays + 10 Personal Days
• 100% Employer-Paid Medical Coverage
• $1,200 Phone & Internet Stipend
• 401(k) + ~10% Profit Sharing (Vested Day One)

The projected compensation range for this position is $215,000.00-$250,000.00. There are differentiating factors that can impact a final salary/hourly rate, including, but not limited to, Contract Wage Determination, relevant work experience, skills and competencies that align to the specified role, geographic location, education and certifications as well as Federal Government Contract Labor categories

Similar Jobs

More Jobs at Envision Innovative Solutions

More Information Technology Jobs

Find similar Principal Software Engineer jobs: