Senior Cloud Applications Engineer
JitterbitAbout the role
Company Description
Jitterbit is a market-leading Enterprise Integration Platform as a Service (eiPaaS) & API Management (API-M) solution provider, headquartered in Alameda, CA - recently recognized by Gartner as a Leader in the Magic Quadrant for the 6th Year in a row!
Jitterbit helps businesses make faster, more effective decisions by enabling them to unify and exploit data from all sources.
Using the Jitterbit API integration platform companies can rapidly connect SaaS, on-premises and cloud applications and instantly infuse artificial intelligence into any business process. Our intuitive API creation technology enables companies to reuse business-critical applications and data to bring new offerings to market in days, not months.
Job Description
Build, design, test, and architect new capabilities on our iPaas and APIM Platform by working closely with various stakeholders such as software engineers, testers, scrum masters and product owners.
- Mentor junior engineers.
- Make data-driven decisions.
- Build multi-tenant SaaS applications.
- Utilize Micro-services and cloud-based architectures/design patterns.
- Use experience to author JavaScript, CSS3, and HTML.
- Use proficiency with JavaScript, TypeScript, Node.js, and Angular to develop applications.
- Deploy applications via Docker and/or Kubernetes.
- Create applications using AWS services such as DynamoDB, S3, or CloudFront.
- Utilize DataDog APM and logging.
- Utilize experience developing and releasing using CI/CD pipelines, such as GitHub Actions.
Responsible for full product lifecycle, including creating robust, scalable, and distributed systems that operate flawlessly 24x7x365.
- Build and maintain highly available systems on Kubernetes and implement an auto-scaling for Kubernetes nodes.
- Develop applications through use of Kafka – Producer, Consumer, Streams API, AWS serverless technologies.
- Build and manage CI/CD pipelines.
- Integrate and define containerization technologies, leading to automation and orchestration of tools.
- Deploy and maintain applications using AWS services such as DMS, EC2, S3, SNS, ensuring services are highly available and scalable.
Participate in the Software Development Life Cycle to create, develop, enhance, and maintain software solutions for Cloud Applications platform.
- Integrate Front-End and Back-End of software application into fully functional software system, utilizing full stack software engineering best practices.
- Develop flowcharts, layouts, UML diagrams and documentation to identify clients’ requirements throughout the SDLC.
- Work with database management systems to write efficient SQL queries using knowledge of Oracle, SQL Server, MySQL, and NoSQL databases.
- Collaborate with software engineers, QA testers, and product owners in agile environment to prioritize needs, translate business and functional requirements into technical specification and produce high quality software design and architecture.
Conduct peer code reviews, participating in research, discussions, and decisions regarding software architecture, development processes, and other standards.
Mentor and coach junior software engineers to empower them to meet and anticipate client needs.
Interface with clients to provide expert analysis of software requirements and functional specifications. Participate in Scrum process, including Standups, Grooming, Planning, Retrospectives, Demos.
Employee may work remotely from anywhere in the US.
Qualifications
- Requires a Master’s degree in Computer Science, Business Intelligence and Analytics, Computer Engineering or related field, and 3 years of experience as a Cloud Apps Engineer, Software Engineer, or related software engineering occupation; or Bachelor’s Degree in Computer Science, Business Intelligence and Analytics, Computer Engineering or related field, and 5 years of experience as a Cloud Apps Engineer, Software Engineer, or related software engineering occupation.
- Must possess 3 years of experience with the following: building large-scale distributed applications; source control tools such as GitHub; Java, JavaScript, Node.js, HTML, CSS3, TypeScript, Angular, AWS services; MySQL and NoSQL databases; Software Development Life Cycle; and Docker and AWS technology (DMS, EC2, S3, SNS, DynamoDB, CloudFront, IAM).
Additional Information
Location:
- This is a remote position.
- You are required to be located in the continental United States or Canada.
- You must have a great Internet connection and an appropriate workspace.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s