Open role
[Remote] Senior Software Engineer - Backend Developer & Cloud/AI Specialty
Note: The job is a remote job and is open to candidates in USA. Arcfield is seeking a Senior Software Engineer to contribute independently within a Strategic Technology Consulting software development team. The role focuses on architecting, developing, integrating, and deploying scalable client, server, cloud, and AI/ML applications and pipelines in an agile, cross-functional environment.
Responsibilities
- Agile software development, with proficiency in Java and Python
- Designing, developing and maintaining scalable client and server side applications using modern software engineering practices for modular and extensible solutions
- Software integrations with commercial software tools, cloud services, databases and external APIs
- Cloud and Information Technology principals including cloud based architectures, database architectures, and data sharing protocols
- AI/Mlops - Model Containerization and deployment, pipeline automations
- Systems Engineering processes, methods, and tools as applied to systems lifecycles
- Digital Engineering methodologies and tooling
- The candidate would be collaborating with a software development team working in an agile workflow
- Day to day responsibilities would include the specification, architecting, and development of client, server and cloud based software including AI/ML applications and pipelines
- The candidate will be working in a cross-functional team designing, developing and deploying advanced applications in cloud and AI technology
- Application development includes integration with commercial and cloud-based software through REST or Open APIs
- Development of pipelines for software builds
- Occasionally, customer facing demonstrations of software technology are required
- Additional duties as assigned
Skills
- The candidate should be capable to work independently as a contributor to software development team
- Agile software development, with proficiency in Java and Python
- Designing, developing and maintaining scalable client and server side applications using modern software engineering practices for modular and extensible solutions
- Software integrations with commercial software tools, cloud services, databases and external APIs
- Cloud and Information Technology principals including cloud based architectures, database architectures, and data sharing protocols
- AI/Mlops - Model Containerization and deployment, pipeline automations
- The candidate should also demonstrate a general understanding, or interest in gaining expertise in:
- Systems Engineering processes, methods, and tools as applied to systems lifecycles
- Digital Engineering methodologies and tooling
- BS 8-10, MS 6-8, PhD 3-5 in an Engineering Discipline
- Software Engineering- Java, Python
- Cloud Architecture and Solutions
- Database and Web Database Administration and Integration
- AI/MLOps - (Azure and/or AWS AI Services, Pydantic or other AI)
- Ability to obtain/maintain Secret Clearance
- Cloud Security and Compliance
- Pipeline development/management (GitLab, Azure DevOps)
- Software application design and development
- Linux based software development
Benefits
- Remote work allowed 100%
- Health Insurance, dependent upon position
- Life Insurance, dependent upon position
- Paid Time Off, dependent upon position
- Holiday Pay, dependent upon position
- Short Term and Long-Term Disability, dependent upon position
- Retirement and Savings, dependent upon position
- Learning and Development opportunities, dependent upon position
- Wellness programs, dependent upon position
- Other optional benefit elections, dependent upon position
Company Overview