Find Your Next Career
View all jobs

Senior Software Engineer

Columbia, Maryland, United States of America


Job Title:

Senior Software Engineer

Role Overview:

You will be a hands-on developer within the Advanced Programs Group Development team, responsible for the architecture, tech stack, data workflow, and other core infrastructure in our software. We provide data and build end-user applications for various customers around the globe. You will work on critical projects and initiatives that will require you to partner closely across all APG groups and customers. You will contribute to the definition and delivery of the team’s roadmap. Among other duties, you will minimize the technical debt and provide support for our customers and other researchers within the company.


  • At least 5 years of experience in software engineering.

  • Strong design and coding skills in both frontend and backend environments.

  • Proficiency in modern languages and frameworks (JavaScript, Python, etc).

  • Senior level engineering skills with experience developing scalable, high performing services and applications.

  • Experience with the release process: source code control, CI/CD, package installers, build scripts, configuration management, among others.

  • Deep understanding of the design, implementation, and consumption of REST APIs.

  • Strong Linux skills and being comfortable at the command line.

  • Excellent verbal and written communication skills. Be able to lead technical discussions and reach consensus.

  • Strong analytical, problem-solving, debugging, and troubleshooting skills.

  • United States Citizen.

Nice to have:

  • DevOps experience.

  • Experience using and managing the Elastic Stack and Kibana.

  • Capacity to simultaneously work with multiple environments and operating systems.

  • Have worked on setting up entire software stacks on both VMs and bare metal.

  • Experience with AWS: S3, EC2, Lambda, Athena, etc.

  • An interest in cybersecurity.

Company Benefits and Perks:

We work hard to embrace diversity and inclusion and encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.

  • Pension and Retirement Plans
  • Medical, Dental and Vision Coverage
  • Paid Time Off
  • Paid Parental Leave
  • Support for Community Involvement

We're serious about our commitment to diversity which is why we prohibit discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.


Share This Job