Our guiding principles are rooted in our four core values: 'care deeply,' 'everybody in,' 'simplify everything,' and 'be brave.' These pillars have propelled us to the forefront of cloud-managed IT leadership and have played a pivotal role in shaping a more inclusive future for all.
Architect and Design:
- Define and drive the architecture and technical strategy for our products.
- Design high-performing, highly scalable, complex, and distributed systems end-to-end.
- Create architectural blueprints and lead implementation efforts to ensure alignment with design principles and business objectives.
Technical Leadership:
- Lead technical discussions with stakeholders, provide strategic direction, and make key architectural decisions.
- Mentor and guide development teams, fostering a culture of technical excellence and continuous learning.
- Review and approve technical designs, ensuring they meet scalability, security, and performance standards.
Innovation and Continuous Improvement:
- Identify and implement emerging technologies and methodologies to enhance our technology stack.
- Drive innovation by exploring new ideas, tools, and processes that can improve product delivery and performance.
- Collaborate with cross-functional teams to brainstorm and implement new features, enhancements, and solutions.
Education:
- Bachelor's degree (or above) in Engineering/Computer Science.
Experience:
- 8-12 years of experience in software development and architecture.
- Strong experience in Java and Kafka.
Technical Skills:
- Advanced knowledge of object-oriented design and development and data architectures.
- Experience in algorithms and data structures.
- Design and implementation experience with Java, Kafka, Streaming technologies, REST APIs, Web Services, Web Applications, HTML & JSON.
- Extensive development expertise in Core Java, Kotlin, J2EE, Node.js, JavaScript, AngularJS, and ReactJS.
- Experience with Graph DB, MongoDB, and Cassandra.
- Experience working with large-scale cloud applications (AWS) and familiarity with various AWS services.
- Experience with CI/CD pipelines, containerization technologies (Docker, Kubernetes), and infrastructure-as-code (Terraform, Ansible).
- Familiarity with microservices architecture and distributed systems.
- Excellent debugging and testing skills.
- Ability to perform performance and scalability analysis as needed.
- Strong knowledge of technology and product trends, including open-source developments.
- Ability to work with large-scale distributed systems.
- Adept at coordinating and participating in all activities (analysis, scoping, design, coding/code reviews, test case reviews, defect management, implementation planning/execution, and support).
- Excellent communication, sharp analytical abilities, and validated design skills.
- Ability to think critically about the current system in terms of growth and stability.
- Verify stability, interoperability, portability, security, and scalability of system architecture.