Logo
Power3

Software Engineer 3 (Full Stack)

Power3, MD, United States

Save Job

Infinity Advanced Solutions is an SBA certified, Woman-owned, Small Business providing support to federal and private customers within the intelligence and defense industries. Infinity Advanced Solutions is committed to keeping up with the fast-paced, ever-evolving industry by staying competitive while focusing on the needs of our customers.

We’re seeking a Software Engineer 3 (Full Stack) to join our team in Annapolis Junction, MD!

Active TS/SCI w/ poly security clearance required.

The candidate will be responsible for designing, developing, and maintaining a large set of distributed services written in Go, Java, Python, and Kotlin. The candidate will work with Accumulo and other technologies to ensure the seamless functioning of systems. A strong background in full-stack development and the ability to adapt to new requirements quickly are essential. The candidate’s efforts are expected to have a direct impact on the performance and scalability of client services.

Position Description:

  • Analyze user requirements to derive software design and performance requirements.
  • Design and code new software or modify existing software to add new features.
  • Debug existing software and correct defects.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Provide recommendations for improving documentation and software development process standards.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Write or review software and system documentation.
  • Develop software solutions by analyzing system performance standards, conferring with users or system engineers, analyzing systems flow, data usage, and work processes, and investigating problem areas.
  • Serve as team lead at the level appropriate to the software development process being used on any particular project.
  • Modify existing software to correct errors, adapt to new hardware, or improve performance.
  • Design, develop, and modify software systems, using scientific analysis and mathematical models.
  • Design or implement complex database or data repository interfaces/queries.
  • Oversee software development teams and ensure work is completed as per process constraints.
  • Design or implement complex algorithms requiring strict timing, resource, or interface constraints; perform quality control on team products.
  • Coordinate with system and hardware engineers to derive software requirements and obtain project information.
  • Monitor equipment functioning to ensure operational specifications are met.
  • Implement improvements in documentation and development standards.
  • Serve as technical lead of multiple software development teams.
  • Select the software development process in coordination with the customer and system engineering.
  • Recommend new technologies and processes for complex projects.
  • Ensure quality control of all software developed or modified.
  • Delegate programming and testing responsibilities and monitor performance.

Requirements:

  • Twenty (20) years of experience as a Software Engineer in similar scope programs. Bachelor’s degree in a technical discipline; five (5) years of experience may substitute for a degree.
  • Proven expertise in at least two of the following: Go, Java, Python, Kotlin.
  • Strong understanding of distributed systems and databases.
  • Proficiency in full-stack development, including frontend and backend technologies.
  • Ability to adapt quickly to new requirements and technologies.

Desired Skills:

  • Experience with Accumulo or similar distributed storage systems.
  • Experience with Bazel or other build systems.
  • Knowledge of cloud infrastructure and containerization (e.g., Docker, Kubernetes).
  • Knowledge of AWS infrastructure.
  • Familiarity with big data processing frameworks and tools.
  • Experience with microservices architecture and RESTful API design.

Benefits:

  • Health Insurance – Three-tiered plan, 75% employer paid.
  • Health Savings Account (HSA) – Company-paid contribution.
  • Flexible Spending Accounts (FSA) – Pre-tax salary deferrals.
  • Dependent Care FSA – Pre-tax salary deferrals.
  • Retirement (401K) – 12% employer contribution, vested immediately.
  • Paid Time Off (PTO) – About four weeks.
  • 11 Paid Holidays.
  • Maternity leave – Six weeks.
  • Paternity/Adoption leave – Two weeks.
  • Short-Term Disability (STD) – Company paid.
  • Long-Term Disability (LTD) – Company paid.
  • Life/AD&D Insurance – Company paid.
  • Professional development – $5000 annual coverage.
  • Company Logo Apparel – $150 paid.
  • Fitness benefit – $350 annual reimbursement.
  • Pay Range is determined by various factors including experience, skills, and contract-specific requirements; approximately $254,000 projected. Pay ranges are subject to change and based on experience and other factors.

    Infinity Advanced Solutions provides wage ranges in accordance with StatePayTransparency Laws and is an equal opportunity employer. We prohibit discrimination and harassment of any kind.

#J-18808-Ljbffr