Adobe is looking to hire a Software Development Engineer to manage and optimize cloud billing data, analyze cloud spend, usage, and pricing to identify cost savings and efficiency improvements, and build scalable systems for processing and analyzing billing data to enable data-driven decisions for cloud spend optimization.
Requirements
- Proficiency in programming languages such as Python and/or PHP.
- Experience with databases such as MariaDB, PostgreSQL, and RedShift.
- Familiarity with cloud platforms (AWS, Azure, or GCP) , cloud templating, and modern development tools.
- Hands-on experience with Linux systems, including nginx or Apache, and basic system management.
- Familiarity with CI/CD pipelines, Agile development methodologies, and cloud-native architecture.
- Familiarity with code quality tools including Jenkins, SonarQube, Apache Airflow, and GitHub.
- Experience with reporting and data visualization tools such as Tableau, Grafana, or other programmatic chart generation solutions.
Responsibilities
- Develop high-performance, reliable, and maintainable code that meets our outstanding standards.
- Participate in all aspects of software development, including design, coding, code review, testing, bug fixing, and documentation.
- Optimize and evolve existing services to improve performance, reliability, and usability.
- Debug, refactor, and scale systems in production environments, focusing on performance and reliability.
- Implement monitoring solutions ensure system reliability and data integrity
- Contribute to building scalable systems that process and analyze billing data
- Analyze vast amounts of data related to cloud spend, usage, and pricing to find opportunities for cost savings and efficiency improvements.
Other
- Collaborate with engineers and analysts on a regular basis to ensure seamless project progress and alignment with business goals.
- Work both independently and collaboratively within a fast-paced development team, maintaining clear, positive, and constructive communication.
- Take on additional responsibilities as needed based on the specific role or team requirements.
- Excellent communication and collaboration abilities.
- A customer-focused approach with a passion for delivering high-quality work and engineering excellence on a large scale.