Lead Software Engineer
Summary
Lead engineer building scalable cloud and data platforms in Java/Python, designing APIs, automating CI/CD, and optimizing enterprise content ingestion systems.
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.
Accountabilities:
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.
- 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.
Requirements:
The ideal candidate is a senior software engineer with strong experience building enterprise applications, cloud solutions, and data-driven systems.