Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Data Driven Software Developer image - Rise Careers
Job details

Data Driven Software Developer

SES seeks a Software Developer with a data background to support the Global Management Systems (GMS) Team for the Global Solutions Management – Operations II (GSM-O II) contract. This contract includes the Operations, Sustainment, Maintenance, Repair and Defense of the Defense Information System Network (DISN) within the DOD Information Network (DODIN) in support of the Defense Information Systems Agency (DISA). It also includes support to other key tasks for DISA, including the transformation of DISA’s operational mission through innovation, and support to DISA’s mission partners.

Candidate must be within driving distance of Fort Meade or Scott AFB. At a minimum, a Secret clearance is required upon the start of employment and within 14 days following the start date the employee must obtain their Security + certification. 

The candidate will be responsible for designing and developing software for multiple GMS Innovations portfolio projects, ranging from technical design and implementation for a variety of AI solution capabilities to integrating various data sources into Confluent (Kafka) and Elastic platforms, supporting the development of robust integration solutions, and adhering to the program’s CI/CD processes and data governance practices. The role requires experience in full software lifecycle automation, with interest in developing innovative AI technologies for the customer and data integrated solutions in a multi-site, multi-cluster cloud environment.

As a GMS team member, you will work as part of a fast paced, Agile development and implementation team to architect, design and develop an integrated solution that expands the foundational Integrated Data Architecture platform (Confluent and ELK platform). You will work alongside others in a matrixed organization across the project.

  • Design, develop, document, test and deploy software written in Python, JavaScript, Java and SQL.
  • Create Kibana visualizations and dashboards, including using machine learning capabilities and React.
  • Develop Kafka system integrations between Elasticsearch/Logstash and other systems.
  • Develop AI/ML Pilot solutions
  • Develop Predictive Analytics solutions
  • Develop robotic process automation (RPA) bots.
  • Deploy, configure, test, troubleshoot, and maintain updates/upgrades of Kafka and Elastic clusters and environments.
  • Develop automated tests using Ansible, Selenium, JMeter, Junit and/or other applicable tools.
  • Develop automated CI/CD build/deployment pipelines using Jenkins, Artifactory, Kubernetes, Docker, Ansible and Bitbucket.
  • Collaborate with an Agile team, attend daily scrums and demonstrate working software while collaborating with a geographically distributed (remote) team.
  • Troubleshoot and resolve installation, infrastructure and system issues.
  • Independently report, monitor, and mitigate technical risks.
  • Communicate and collaborate with other team members to ensure successful completion of project objectives.

Basic Qualifications:

  • Bachelor’s degree from an accredited college in a relevant technical discipline and 2+ year of related experience obtained through any combination of coursework and internships.
  • Must hold an active interim Secret DoD Security clearance or higher.
  • Ability to obtain Security+ certification or equivalent DoD 8570 IAT II certification within 14 days of start date.
  • Software development experience with Python, Java and SQL. Working knowledge of HTML and JavaScript.
  • Experience with distributed version control software such as Git and Bitbucket.
  • Knowledge of and ability to apply principles, theories, and concepts of Software Engineering.
  • Experience developing software on a UNIX command line platform.
  • Strong communication skills that enable proactive and effective collaboration with a virtual team.
  • Basic understanding of event streaming and Kafka integration.
  • Basic experience in application integration design and strong communication skills for collaboration with virtual teams.

Preferred Qualifications:

  • Familiarity with CI/CD techniques, containerized pipelines, and DevOps practices.
  • Experience with artificial intelligence and machine learning techniques, combined with interest in building AI capabilities.
  • Experience in data integration, storage, and analysis technologies like Kafka, Elastic, Spark, and NiFi.
  • Experience with Kafka connector integrations, custom connector development and an understanding of core concepts and working experience with ksqlDB and Kafka Streams.
  • Experience in developing software detailed designs, particularly for ksql or kstreams.
  • Experience developing Kafka system integrations between Elasticsearch/Logstash and other systems.
  • Experience designing and implementing application deployment pipelines and developing software in a containerized environment with Kubernetes and Docker.
  • Familiarity with Kubernetes deployment, Agile methodologies, and tools.
  • Familiarity with developing and deploying software in an AWS cloud environment, including the configuration of cloud infrastructure, networking and security policies (GovCloud is a plus).
  • Full software lifecycle automation experience (design, development, test, deployment), including deployment to a production environment.
  • Experience designing and building automated software testing pipelines using Ansible, Selenium, JMeter, Junit and/or other applicable tools.
  • Experience developing and deploying software in a DoD environment (DISA experience is a plus), including experience building and deploying software applications that meet DoD security standards, including updating applications and code to meet security scans and meeting security implementation guidelines (e.g. STIGs).
  • Develop DoD requirements, traceability, and detailed plans/schedules. Write software systems engineering documents and interface documents (IDDs/ICDs).
  • Experience with Agile methodologies and related tools. Experience with Atlassian tools, including JIRA and Confluence.
  • Experience working remotely with a geographically dispersed team.

SES provides a competitive salary and the following benefits:

  • Medical
  • Dental
  • Vision
  • AD&D
  • STD
  • LTD
  • Company paid Life Insurance
  • 401k with employer contribution
  • Paid Time Off
  • Pet Insurance

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Data Driven Software Developer, Systems Engineering Solutions Corporation

At SES, we're on the lookout for a passionate Data Driven Software Developer to join our dynamic Global Management Systems (GMS) Team for the Global Solutions Management – Operations II (GSM-O II) contract. As part of this exciting role, you’ll be diving into the world of software development, particularly with a focus on integrating data solutions that support the Defense Information System Network. Your expertise will help shape innovative AI technologies and robust integration solutions within a fast-paced Agile environment. You'll tackle projects from designing and developing software in Python, Java, and SQL, to creating stunning Kibana visualizations that harness machine learning capabilities. We know you'll enjoy collaborating with a geographically distributed team, continuously learning as you troubleshoot and solve real-world challenges. Plus, with opportunities to work on exciting technologies like Kafka and Elastic, you'll have ample scope to demonstrate your skills and grow in your career. Within this role, you'll take part in deploying, testing, and maintaining updates for diverse systems and pipelines. We’re looking for someone with a solid foundation and desire to contribute to and expand the Integrated Data Architecture platform we rely on. If you're ready for a role that combines technical creativity with strategic collaboration, the Data Driven Software Developer position at SES is for you!

Frequently Asked Questions (FAQs) for Data Driven Software Developer Role at Systems Engineering Solutions Corporation
What qualifications do I need to become a Data Driven Software Developer at SES?

To become a Data Driven Software Developer at SES, you need a Bachelor’s degree in a relevant technical discipline along with at least 2 years of related experience. Additionally, an active interim Secret DoD Security clearance or higher is required, along with the ability to obtain a Security+ certification within 14 days of starting your employment.

Join Rise to see the full answer
What programming languages should I be familiar with as a Data Driven Software Developer at SES?

As a Data Driven Software Developer at SES, you are expected to have solid experience with programming languages such as Python, Java, and SQL. Familiarity with JavaScript and HTML will also be beneficial in creating interactive applications and visualizations.

Join Rise to see the full answer
What does a typical day look like for a Data Driven Software Developer at SES?

A typical day for a Data Driven Software Developer at SES includes collaborating with an Agile team, developing software, addressing installation issues, and attending daily scrums. You will spend time designing integration solutions, creating visualizations in Kibana, and working with data to build innovative AI capabilities.

Join Rise to see the full answer
What experience is preferred for a Data Driven Software Developer role at SES?

Preferred qualifications include familiarity with CI/CD techniques, data integration technologies like Kafka and Elastic, and experience with deployment in a containerized environment using Kubernetes and Docker. Knowledge of Agile methodologies and tools such as JIRA and Confluence is also a plus.

Join Rise to see the full answer
How does SES support professional development for Data Driven Software Developers?

SES is committed to professional development. As a Data Driven Software Developer, you will have opportunities for training and certifications, particularly in areas like AI, machine learning, and secure DoD environments, enhancing both your skills and your career trajectory.

Join Rise to see the full answer
What are the benefits offered to Data Driven Software Developers at SES?

SES offers a comprehensive benefits package for Data Driven Software Developers, including medical, dental, and vision healthcare, 401k with employer contributions, paid time off, life insurance, and more, to ensure a supportive work environment.

Join Rise to see the full answer
What is the work environment like for a Data Driven Software Developer at SES?

At SES, the work environment for a Data Driven Software Developer is Agile and collaborative. You'll be part of a matrixed organization, working with a geographically distributed team, staying connected through regular meetings and teamwork to achieve project goals efficiently.

Join Rise to see the full answer
Common Interview Questions for Data Driven Software Developer
Can you explain your experience with Python and Java as a Data Driven Software Developer?

When answering this question, highlight specific projects where you've utilized Python and Java. Discuss how you applied your knowledge to solve problems, mentioning frameworks or libraries you used and any notable outcomes.

Join Rise to see the full answer
Describe your experience with Kafka and Elastic systems integration.

For this question, be specific about your experience with Kafka and Elastic, detailing any projects where you successfully implemented system integrations. Describe your role, the challenges faced, and how your actions led to successful outcomes.

Join Rise to see the full answer
How do you ensure quality in your software development process?

Discuss your approach to quality assurance, including practices such as code reviews, writing unit tests, and using automated testing tools like JUnit or Selenium. Mention any metrics you track to measure quality.

Join Rise to see the full answer
What steps do you take to troubleshoot issues in software development?

Provide a structured approach to troubleshooting, such as isolating the problem, checking logs, using debugging tools, and collaborating with team members. Share an example where your troubleshooting skills led to a timely resolution.

Join Rise to see the full answer
How do you stay updated on new technologies relevant to data integration?

Share the resources you rely on to stay updated, such as attending workshops, online courses, or following industry leaders on social media. Highlight any certifications you've pursued to enhance your skills.

Join Rise to see the full answer
Can you describe a project where you implemented a CI/CD pipeline?

When answering, detail the project, the DevOps tools you used, and the challenges encountered during the implementation of the CI/CD pipeline. Discuss the impact on project delivery time and quality.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Explain your time management and prioritization strategies, mentioning tools like Jira for task tracking and how you adapt your plan based on project needs or deadlines.

Join Rise to see the full answer
What experience do you have with Agile methodologies?

Discuss your experience with Agile methodologies and how you've applied them in projects. Highlight your role in Agile ceremonies and how they contributed to efficient project development.

Join Rise to see the full answer
How do you handle collaborative work with a remote team?

Emphasize your communication skills, tools you use for collaboration (like Zoom or Slack), and how you maintain a strong working relationship with your team despite geographical distances.

Join Rise to see the full answer
Can you provide an example of how you developed an AI or machine learning solution?

Share a detailed example of an AI/ML project you've worked on, the technology stack used, your role in the development process, and the outcomes achieved.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 4 days ago
Performance Bonus
Paid Holidays
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 6 days ago

SES is an industry leader in verification services with projects ranging from conformance with self-imposed sustainability standards to the functioning of national voluntary programs. Since 1998, SES has supported governmental and private clients ...

5 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!