Team is the backbone of internal business functions, enabling the company to commercialize products and deliver exceptional service to clients. We're responsible for building and maintaining Quote to Cash processes and workflows that manage customer engagement for all products and services. Team is seeking a talented Senior Software Engineer to join team and contribute to the development of best-in-class solutions.
As a Senior Software Engineer, you will design, build, and maintain enterprise-wide systems that support financial business processes. You will work on various applications, including Configuring, Pricing, and Quoting (CPQ), ordering, and customer metadata infrastructure. You will collaborate with stakeholders from sales, contracts, accounting, compliance, and product teams to deliver incremental value and drive business growth.
Key Responsibilities
- Python Expertise: Design and develop software solutions using Python as the primary language, with a focus on backend technologies
- System Design: Architect and implement scalable, fault-tolerant, and secure systems that meet business requirements
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Develop and maintain databases using SQL Server, PostgreSQL, and message queue architecture
- Assist with the migration from an unmanaged cloud compute to an in-house Bloomberg-managed cloud compute environment
- Write test cases, unit test cases, regression test cases, and automation scripts
- Implement CI/CD pipelines using Kubernetes, Docker, and dependency handling
- Ensure software quality, maturity, and resiliency
- Provide technical leadership and guidance to team members
Requirements
- 5+ years of experience working with Python, with a strong focus on backend development
- Strong system design skills, with experience in architecting scalable and fault-tolerant systems
- Degree in Computer Science, Engineering, Mathematics, or a similar field of study
- Strong leadership skills and ability to empower team members
- Passion for software engineering and solving complex problems
- High standard for software quality, maturity, and resiliency
- Experience with full-stack development, with a focus on backend technologies
- Knowledge of database management using SQL Server, PostgreSQL, and message queue architecture
- Experience with CI/CD, Kubernetes, Docker, and dependency handling
Nice To Have
- Experience with C++ and C#
- Familiarity with React and web development
- Knowledge of asynchronous and synchronous interfaces/protocols (Kafka, Rabbit MQ, REST, BAS)
- Experience with SAP, Stella, Formada, and Harmony platforms