Lead Software Engineer in United States Embassy at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Lead Software Engineer based in United States.
We are seeking an experienced Lead Software Engineer to design, develop, and enhance enterprise-level software solutions in a fully remote environment.
This role offers the opportunity to work on cloud-based systems, large-scale data processing platforms, and innovative content management solutions.
The ideal candidate will combine strong software engineering expertise with a passion for scalable architecture, automation, and high-quality development practices.
You will collaborate with global Agile teams and business stakeholders to transform complex requirements into reliable technical solutions.
This position requires a hands-on technical leader who can drive development efforts while improving engineering processes and deployment practices.
You will contribute to mission-critical systems while working with modern cloud technologies and enterprise data platforms.
The Lead Software Engineer will take ownership of designing, developing, and maintaining scalable software solutions while collaborating with cross-functional teams to deliver high-quality products.
- Partner with business analysts and stakeholders to translate requirements into effective technical solutions.
- Design and develop cloud-based content ingestion and management systems using modern software engineering practices.
- Build and maintain applications capable of processing and managing large-scale datasets efficiently.
- Develop converters, processing routines, and services for complex text and image-based data formats.
- Create and maintain backend services, APIs, and enterprise applications using Java or Python.
- Support and optimize CI/CD pipelines with a focus on automation, reliability, and streamlined deployments.
- Collaborate with distributed Agile teams across different regions to deliver software enhancements and improvements.
- Apply software development best practices, including test-driven development, code quality standards, and scalable architecture principles.
- Troubleshoot complex technical challenges and contribute to continuous improvement initiatives.
The ideal candidate is a senior software engineer with strong experience building enterprise applications, cloud solutions, and data-driven systems.
- 8+ years of professional software development experience in enterprise or data-driven environments.
- Strong expertise in Java or Python programming.
- Experience designing and developing SOAP and REST-based services.
- Hands-on experience working with AWS cloud environments and cloud-based application development.
- Strong knowledge of relational databases, including PostgreSQL, preferably in AWS environments.
- Experience with Agile development methodologies, including Scrum.
- Experience implementing test-driven development practices.
- Strong understanding of XML technologies, including XML Schema, DTD, XSLT, XQuery, XPath, Unicode, and related data formats.
- Experience working with document formats such as PDF, TIFF, and structured content processing is preferred.
- Strong understanding of software architecture, scalability, and enterprise application design.
- Excellent attention to detail, analytical thinking, and ability to work independently or collaboratively.
- Strong written and verbal English communication skills.
- Knowledge of intellectual property systems or related domains is a plus.
- Fully remote work opportunity within the United States.
- Medical, dental, and vision insurance coverage.
- Life insurance benefits.
- Retirement plan options.
- Paid time off.
- Opportunity to work on large-scale cloud and data-driven engineering projects.
- Collaborative environment with global engineering teams.
- Chance to contribute to innovative enterprise software solutions.