Software Engineer 3

Reflexive Concepts

Maryland

On-site

USD 140,000 - 190,000

Full time

37 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Reflexive Concepts seeks a Software Engineer 3 to join our team in the United States. The role focuses on developing, maintaining, and enhancing complex software systems including analytics, real-time processing, and large data workflows.

You will review and test components, document results, and propose design improvements while considering hardware/software trade-offs and reuse of COTS/GOTS software. The candidate should have ten years of SWE experience in similar programs and a bachelor’s

Qualifications

  • Ten (10) years’ experience as a SWE 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.

Responsibilities

  • Design, document, and execute tests of FOSS, COTS, and GOTS software architectures to determine performance limitations.
  • Research and identify metrics to understand performance limitations of software and hardware infrastructure.
  • Identify hardware and software failure trends and develop mitigations encountered during testing.
  • Perform root cause analysis.
  • Work with the customer metrics and monitoring team to introduce new metrics capabilities.
  • Modify software architecture and develop new capabilities to overcome performance limitations.

Skills

Ten years SWE experience

Education

Bachelor's degree in Computer Science or related discipline

Tools

Apache Spark
Dask
Ray

Job description

Reflexive Concepts is seeking a Software Engineer 3 to join our team!


The Software Engineer develops, maintains, and enhances 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. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.


Qualifications


  • Ten (10) years’ experience as a SWE 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.


Position Details:


  • Design, document, and execute tests of FOSS, COTS, and GOTS software architectures to determine what aspects of the software and/or computer infrastructure are limiting performance. Research and identify metrics necessary to understand performance limitations of the software and/or computer infrastructure to support testing. Research and identify monitoring necessary to support timely alerting of infrastructure and software failures encountered during testing.

  • Identify hardware and software failure trends and develop mitigations encountered during testing.

  • Perform root cause analysis.

  • Work with the customer metrics and monitoring team to introduce new metrics capabilities to support testing.

  • Modify the software architecture and/or develop new software capabilities to overcome performance limitations encountered during testing.

  • Experience with the distributed computing FOSS software frameworks below is beneficial: Apache Spark, Dask, and Ray.

  • Experience developing software in the languages below is beneficial: Python, Scala, Java, and C.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer 2
Software Engineer 2

Reflexive Concepts • Laurel (MD)

On-site
USD 90,000 - 120,000
Software Engineer I
Software Engineer I

Socket.dev • Maryland

On-site
USD 120,000 - 180,000
Senior Software Engineer - Performance & Big Data
Senior Software Engineer - Performance & Big Data

Reflexive Concepts • Maryland

On-site
USD 140,000 - 190,000
Software Engineer IV
Software Engineer IV

Reflexive Concepts • Maryland

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

Synergy ECP • Columbia (SC)

On-site
USD 90,000 - 130,000
Software Engineer I
Software Engineer I

Reflexive Concepts • Laurel (MD)

On-site
USD 90,000 - 130,000
Software Engineer, Level 3
Software Engineer, Level 3

Avalore.ai • Maryland

On-site
USD 150,000 - 190,000
Health insurance
401(k) plan
Life insurance
+1
Software Engineer 3
Software Engineer 3

Cornerstone Defense LLC • Maryland

On-site
USD 215,000 - 235,000
Medical, Dental and Vision Plans
Generous PTO Policy
401(k)
+2
Senior Software Engineer
Senior Software Engineer

Sabria Recruiting • Fort Meade (MD)

On-site
USD 110,000 - 150,000
Software Engineer, Level 3
Software Engineer, Level 3

Avalore, LLC • Annapolis (MD)

On-site
Employer-Paid Health Care Plan
Retirement Plan with matching
Life Insurance
+4