Senior 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 Senior Software Engineer based in United States.
This role offers the opportunity to design and build high-quality software solutions that support large-scale, reliable, and secure systems.
You will contribute to complex engineering initiatives while collaborating with cross-functional teams to deliver impactful products.
The position combines hands-on development, technical leadership, architecture decisions, and mentorship responsibilities.
You will help shape engineering best practices by leading design discussions, improving processes, and guiding other developers.
Working in an agile environment, you will solve challenging technical problems and drive innovation through modern technologies.
This is an ideal opportunity for an experienced engineer who enjoys building scalable systems and influencing technical direction.
The Senior Software Engineer will be responsible for designing, developing, and maintaining advanced software systems while providing technical leadership and ensuring delivery of secure, scalable, and high-quality solutions.
- Design, develop, test, and maintain complex software applications with strong focus on reliability, performance, scalability, and security.
- Translate product requirements into robust technical designs for distributed application systems that are modular, reusable, maintainable, and user-focused.
- Write high-quality code while following engineering standards, best practices, and established development processes.
- Lead technical design reviews and code reviews across multiple applications to ensure quality and consistency.
- Guide agile development teams by supporting sprint execution, removing technical blockers, and ensuring successful delivery of planned features.
- Collaborate with product teams, engineering groups, and business stakeholders to deliver solutions aligned with customer and organizational needs.
- Mentor junior and mid-level engineers by providing technical guidance, knowledge sharing, and support for professional growth.
- Drive technical strategy and contribute to architectural decisions that improve system capabilities and engineering efficiency.
- Apply modern engineering practices, including DevSecOps approaches, automation, and continuous improvement initiatives.
- Analyze system performance, leverage data insights, and implement improvements to enhance scalability and effectiveness.
The ideal candidate brings strong software engineering expertise, experience with distributed systems, and proven ability to lead technical initiatives. This role requires excellent problem-solving skills, collaboration abilities, and experience working with modern development technologies.
- Bachelor’s degree in Computer Science, Information Systems, or a related field, or equivalent combination of education and experience.
- Master’s degree in Computer Science or a related discipline preferred.
- 5+ years of professional software development experience.
- 2+ years of experience working with relevant software technologies and leading or mentoring engineering teams.
- Strong programming experience in one or more industry-standard languages such as Java, Python, Go, C++, or JavaScript.
- Experience with data structures, algorithms, design patterns, relational databases, NoSQL databases, and caching solutions.
- Experience designing and developing APIs using modern protocols such as REST and gRPC.
- Knowledge of messaging, streaming, workflow, and integration technologies such as Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, or Apache Camel.
- Experience with microservices architectures and distributed application design.
- Experience with containerization technologies including Docker and Kubernetes.
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure preferred.
- Experience applying DevSecOps practices to improve engineering productivity and delivery quality.
- Strong understanding of building secure, compliant, scalable, and maintainable software systems.
- Excellent communication skills with the ability to collaborate with technical and non-technical stakeholders.
- Demonstrated leadership skills through mentoring, technical guidance, and team collaboration.
- Competitive compensation with a salary range of $94,458 to $179,048 USD per year.
- Flexible work opportunities, including the ability to work remotely from anywhere in the United States for eligible positions.
- Paid time off, including vacation time, sick time, company holidays, and volunteer hours.
- Performance-based incentive programs, including potential holiday, referral, and achievement bonuses.
- Medical, dental, vision, life, and pet insurance coverage.
- 401(k) retirement savings plan with company matching contributions.
- Professional development opportunities and education assistance.
- Career growth opportunities and internal mobility programs.
- Employee recognition programs celebrating achievements and contributions.
- Health and wellbeing resources, including mental wellbeing support, coaching services, and family care resources.
- Collaborative and inclusive work environment focused on innovation and teamwork.