Tential
Lead Software Engineer for Integration and Orchestration
Tential, Washington, District of Columbia, us, 20022
Job Summary:
We are seeking an experienced Software Architect/Senior Software Engineer to lead the design and implementation of enterprise integration, orchestration, and event-driven architecture solutions within our cloud infrastructure. This role demands expertise in cloud architecture (particularly AWS), API design and development, AsyncAPI and OpenAPI specifications, and experience with Event-driven architectures and frameworks. You will be responsible for building scalable, efficient solutions that enable seamless communication across systems, automate workflows, and integrate event-based systems. Your work will enhance our infrastructure's agility and reliability, playing a critical role in our client's mission to advance scientific knowledge.
Key Responsibilities:
•
Design and Implement Enterprise Integration Solutions: Architect integration frameworks that connect disparate systems, ensuring smooth and reliable flow between applications and services.
•
Design and Implement Enterprise Orchestration Solutions: Develop and manage enterprise orchestration tools that automate and coordinate workflows, improving efficiency across platforms.
•
Event-driven Architecture: Architect and implement event-driven systems, ensuring real-time communication, scalability, and reliability across microservices and distributed systems.
•
API Design and Development: Lead the design, implementation, and management of robust APIs to support various business and operational needs, ensuring consistency and scalability.
•
AsyncAPI and OpenAPI: Design and develop APIs following AsyncAPI and OpenAPI specifications to ensure seamless communication and integration between services.
•
Collaborate with DevOps teams to define project requirements, support continuous integration/delivery.
•
Manage environments for dev, test, and production, ensuring configuration management best practices throughout the software lifecycle.
•
Define and manage CI/CD pipelines with GitHub and containerization strategies, optimizing for performance.
•
Collaborate with DevOps architect to build operation solution and optimize Cloud infrastructure.
•
Act as a technical liaison with stakeholders and present solutions to leadership.
Qualifications
Bachelors or better in Computer Science or related field.
Required Experience
10 years+: Strong experience in architecting and building general software solutions and mastery in Java
and/or Python programming language and Javascript is a plus.
10 years: Expertise in building enterprise integration solution.
10 years: Expertise in designing, developing, and managing APIs, including AsyncAPIs, RESTful APIs, SOAP
APIs, GraphQL, and webhooks for integration purposes.
10 years: Experience in designing and implementing monitoring and observability for system logging
analysis, performance tracking, issues identifying and alerting, etc.
10 years: Experience in Agile methodologies (SCRUM or Kanban) with an emphasis on driving iterative
development and continuous delivery of integration solutions.
5-10 years: Experience in designing and implementing enterprise-level integration and orchestration
solution in AWS using the cloud services like EventBridge, Lambda, SNS/SQS, API Gateway, Transfer
Family, AppFlow, Glue, Step Function, S3, Kinesis, MQ, DynamoDB Streams, etc.
5 years: Experience in building CI/CDs with Github, AWS CodePipeline, ArgoCD or similar.
5 years: Experience in designing and implementing microservices architectures.
5 years: Expertise in designing and implementing data integration workflows using AWS services such as
AWS Glue, Amazon S3, AWS Lambda, and Amazon Kinesis for both batch and real-time processing, along
with monitoring and troubleshooting data pipelines using AWS CloudWatch and AWS X-Ray.
5 years: Experience in building event-driven solutions, preferably in AWS using the services like SNS, SQS,
EventBridge, and Lambda, leveraging decoupled, scalable integrations.
5 years: Experience in collaboration with business analysts, QA, DevOps, product managers, and other
engineering teams to ensure cohesive integration strategies across different systems.
2 years: Experience in managing Infrastructure as Code for automating the deployment and
management of resources and services.
2 years: Strong understanding of AWS IAM roles, policies, and permissions for controlling access to
integration and orchestration services securely.
2 years: Ability to manage third-party integrations, including working with external vendors and partners
to ensure successful data and system integration
Preferred Experience
Certifications in AWS or cloud architecture.
Knowledge of publisher IT environments.
#LI-JD1
#LI-JD1