WeeghmanBriggs is seeking a Software Engineer 2 to support an important mission within the Federal Government, focusing on developing graphical user interfaces and dashboards, deploying and managing applications in an AWS cloud environment, and integrating artificial intelligence and machine learning models into workflows.
Requirements
- Languages: Python, JavaScript, Typescript
- GUI/Dashboard: Expert-level proficiency in at least one modern JavaScript framework. Experience with advanced UI patterns and data visualization libraries (D3.js, etc.).
- AWS: Deep understanding of AWS services and architectures. Experience designing and implementing scalable, resilient, and secure cloud solutions. Expertise in Infrastructure as Code (Terraform, CloudFormation, or CDK).
- Automation/Al: Expert-level Python scripting for automation. Deep experience with workflow orchestration tools. Proven ability to integrate and deploy AI/ML models into production systems. Understanding of AI/ML model training, inference, and monitoring.
- DevOps: Solid experience with CI/CD pipelines, container orchestration (Kubernetes or ECS/EKS), and cloud monitoring tools.
- Tech Transfer: Experience integrating with existing software systems, reverse engineering APIs (when necessary and legally permissible), and creating clear documentation.
- Strong leadership skills, ability to mentor junior engineers, and a proven track record of delivering high-quality software solutions.
Responsibilities
- Develop and maintain user-friendly GUIs and interactive dashboards. Design, deploy, and manage applications and infrastructure in AWS. Integrate new features and functionalities into existing tools.
- Collaborate with cross-functional teams throughout the software development lifecycle. Write clean, well-documented, and testable code.
- Design, implement, and maintain automated workflows to streamline processes.
- Integrate AI/ML models into existing systems to enhance functionality and improve decision-making. Monitor and optimize automated workflows and AI/ML model performance.
- Develops, maintains, and enhances complex and diverse software systems based upon documented requirements.
- Reviews and tests software components for adherence to the design requirements and documents test results.
- Resolves software problem reports.
Other
- A current and active TS/SCI Clearance with a MD Polygraph is required to be considered.
- Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
- A 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.
- Ability to work individually or as part of a team.