The Adobe Analytics platform processes 20+ billion transactions every day and delivers reporting data to customers throughout the world. We are looking for a passionate and skilled Software Engineer with proven expertise in software design, development, and system architecture to help drive reliability and performance across our Reporting Services team.
Requirements
- Demonstrated mastery in software development and debugging.
- Proficiency in Java, C++, Scala, or equivalent.
- Experience with Linux, Git, Kubernetes.
- Proficiency in data analysis, streaming technologies, SaaS environments, web analytics
- Ability to quickly learn and apply complex subjects and technologies.
- Knowledge in both building but also operating a service: CI/CD deployments, monitoring and alerting (Grafana, Prometheus), Kubernetes-based deployments, infrastructure as code, and provisioning tools (Terraform, Saltstack)
- Design and implementation of RESTful service deployed into Docker, Kubernetes, AWS, and or Azure environments
Responsibilities
- Design, build, and maintain high-performance, scalable solutions for customers who handle large datasets.
- Optimize and test existing software to enhance and improve performance, functionality, and usability.
- Participate in all aspects of software development activities, including design, coding, code review, unit-testing, bug fixing, and operations.
- Collaborate with product management and engineering to help define and implement requirements for backend services, components, and interfaces.
- Own development for features of large highly complex projects and apply knowledge to implement architectural and feature specs to drive customer success through delivery of high-quality code.
- Write, test and document well-structured code against designs which scale and perform well for customers worldwide.
- Develop code, procedures, and documentation that advances the automation of data center (On-Prem and Cloud based) specific tasks in support of the Adobe Analytics product.
Other
- Bachelor's degree in computer science or equivalent experience, along with 5+ years of professional software development experience.
- Be self-motivated and with a proactive ability to seek unknowns, build strong relationships and with a strong bias to action!
- Must be detailed and demonstrate initiative and high self-motivation. Enthusiastic, creative, and positive attitude!
- Excellent interpersonal skills.
- Excellent English verbal and written communication skills.