Senior Software Development Engineer
IBM
**Introduction**
Overview
Apptio, an IBM company, is the leading technology spend and value management software provider. Its AI-powered data insights empower leaders to make smarter financial and operational decisions. A pioneer and category leader in Technology Business Management (TBM) and FinOps, Apptio works with thousands of customers, partners, and community members worldwide.
You:
* Demonstrate strong problem-solving skills and exceptional attention to detail.
* Have ambitious career goals and are looking for a company and team where these goals will be fulfilled.
* Are not afraid to take risks.
* Are computer science literate and can demonstrate competency in the qualifications you put on your resume.
* Can quickly figure out how things work.
* Can read code and learn from it; you can write code so others can learn from it.
* Can quickly integrate into a team and start contributing.
* Are comfortable working in multiple code bases and languages.
Us:
We are IBM Cloudability Savings Automation, a growing and fast-moving team of engineers helping our customers save money by automating their cloud financial management. Our field requires working on state-of-the-art tools and technology and spans the whole stack: we ingest massive data sets and maintain complex ETL pipelines, scan billing and usage patterns for insights and automate those insights to help customers save money on auto-pilot. This complex zero-touch system frees up our customers to focus on their core business while our product takes care of cloud financial management nuances. All of this is powered by a microservice mesh of backend serverless services and an interactive React based UI to track the automation performance.
**Your role and responsibilities**
Responsibilities
* Lead the development, testing, debugging, and maintenance of complex Python applications and services in a serverless microservice architecture.
* Architect and implement robust, scalable solutions to address intricate business challenges.
* Collaborate closely with a multidisciplinary team of developers, data scientists, finops practitioners and other stakeholders to ensure the efficiency and robustness of solutions.
* Utilize advanced features of AWS and Azure to architect and build sophisticated serverless applications and API setups.
* Conduct thorough and meticulous code reviews to ensure the highest quality of code.
* Drive the adherence to SOLID principles in both design and implementation of code.
* Take the lead in troubleshooting, optimizing, and resolving application issues.
* Proactively stay updated on current and emerging technologies and techniques and propose innovative improvements to enhance our systems.
* Mentorship of junior developers.
**Required technical and professional expertise**
Qualifications
* 8 to 12 years of proven experience in development, testing and supporting software applications preferably SaaS product(s).
* Bachelor's degree in computer science or equivalent experience.
* Problem-solving abilities and meticulous attention to detail.
* Should have good experience working on different managed services of AWS and/or other cloud technologies.
* Demonstrated track record of success as a Senior Python Developer, with a strong focus on advanced development techniques.
* Ability to troubleshoot distributed systems immersed in microservice architecture.
* Ability to design REST APIs following business driven concepts, entities and best practices.
* Good understanding and experience of CI/CD.
* In-depth knowledge of data structures, algorithms, and object-oriented design principles.
* Expertise in implementing the Dependency Injection pattern and utilizing DI containers effectively.
* Comprehensive understanding of black box and white box testing methodologies.
* Excellent communication skills, collaboration across teams and critical thinking.
* Proven ability to work autonomously and collaboratively within a team.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM