Share this Job

Sr. Python Engineer

Req Id:  2844
Job Location: 

Charlotte, NC, US, 28277

Brighthouse Financial is on a mission to help people achieve financial security. As one of the largest providers of annuities and life insurance in the U.S., we specialize in products designed to help people protect what they’ve earned and ensure it lasts. We are built on a foundation of experience and knowledge, which allows us to keep our promises and provide the value they deserve.


At Brighthouse Financial, we’re fostering a culture where diverse backgrounds and experiences are celebrated, and different ideas are heard and respected. We believe that by creating an inclusive workplace, we’re better able to attract and retain our talent, provide valuable solutions that meet the needs of our advisors and their clients, and deliver on our mission of helping more people achieve financial security. We’re seeking passionate, high-performing team member to join us. Sound like you? Read on. 


How This Role Contributes to Brighthouse Financial:

The Principal Python Engineer is responsible for implementing data and analytics capabilities and platforms including the data management and integration capabilities, enterprise reference data, and analytics platforms across Brighthouse Financial. The successful individual will have a desire to roll up sleeves and work along with key architects and engineers in building our leading-edge data systems. This position will play a key role in the design and implementation of new and existing platform architecture frameworks, software & hardware technologies, as well as the evaluation and selection on premise and cloud technologies to drive and realize Brighthouse Financials’ Data strategy.


Work Location:

To protect the health and safety of our employees, our offices are closed until at least May 2021. When our offices reopen, the individual hired for this role will be based in our Charlotte, NC office (preferred), our Morristown, NJ office, or may continue to work remotely with occasional travel required to NC or NJ (<10%).


Key Responsibilities:

As part of the Data & Analytics Engineering team, the Principal Python Engineer will play a critical role in the design and delivery of end to end data and analytics capabilities and solutions, from consultation through operations. Partner with senior leadership on the continuing transformation into a data and analytics driven organization.

  • Data Management & Analytics Framework
    • Build the core data management and analytics framework to drive the end-to-end digital platform for the Company.
    • Partner with architecture and infrastructure, security, and administration to design, implement, and operate a data integration, standardization, and consumption platform to ensure consistent use of information across partner organizations.
  • Design Data & Analytic Solutions
  • Quality Assurance, Operations & Production Support
    • Develop the discipline to ensure timely delivery of highly reliable data and data related solutions.
  • Data & Analytics Technology & Platforms Management
    • Serve as the core expert for the company on the use, application, adoption, and operational support of all data and analytics capability stack; technologies, tools, and platforms.


Additional Job Characteristics and Responsibilities:

  • Coordinate with peers and senior leadership to identify and prioritize key initiatives, systems level priorities, risks and issues.
  • Ensure engineering has appropriate support to meet goals and ensure that project risks are identified, mitigated and communicated to stakeholders
  • Address open security and risk items in conjunction with audit, compliance, and enterprise security.
  • Collaborate with peers in Research, Marketing, Distribution, Finance, and Technology to prioritize, plan and release capabilities within the Data and Analytics platform ecosystem.
  • Identify structural and process improvement opportunities, overseeing the development and implementation of best practices for modern development principles and methodologies.
  • Support the data platform, applications and workflows 24x7.


Essential Business Experience and Technical Skills:

  • 8+ years of experience designing, developing, implementing and supporting end to end enterprise solutions with an emphasis on data and analytics.
  • Extensive Python experience:
    • Multiple years of experience developing software solutions in Python, including experience developing applications and services using object-oriented Python.
    • Developing and deploying complex threaded applications using Python.
    • Experience with the following Python libraries/technologies; pandas, pyspark, asyncio, databricks, context managers.
  • Demonstrated back end development experience.
  • 4+ years as a lead or senior engineer for large, complex, multi-disciplinary systems implementation projects.
  • Experience with modern software development - Agile/Scrum methodology, Cloud platforms and technologies (Azure, AWS, GCP), Continuous Integration/Continuous Deployment, automated testing.
  • Experience developing event driven solutions.
  • Skilled at developing, deploying and maintaining transactional systems, operational databases and data stores, data warehousing, reporting, analytics platforms, tools, and technologies.
  • Experienced in execution and delivery in/with large organizations (especially within Financial Industry), complex functional environments, and dispersed geographies.
  • Understanding and appreciation for both business and technology components of information management in insurance and/or financial services industry
  • A demonstrable history of influencing others through consensus building in a cross functional matrix environment.
  • Excellent communication skills: listening, verbal and written; experience developing communications and presenting to senior management.
  • Ability and desire to lead projects independently from start to finish, working with internal and external teams to make decisions and maintain momentum.
  • Proven track record in meeting aggressive deadlines.
  • B.S./B.A. degree in Computer Science, Electrical and Computer Engineering, or other technical fields. Coding and Data Science boot camps coupled with other advanced degrees and proven experience are fully considered. Higher level degree is strongly preferred.


Additional Preferred Skills:

  • Experience with Azure DevOps
  • Experience with Kubernetes a plus, microservices on Kubernetes a big plus
  • Experience with messaging technologies (Kafka, RabbitMQ, ActiveMQ)
  • PySpark is preferred for developers with Python experience
  • Experience with python 3.7+ preferred


Our Benefits:

  • Time Off: Minimum of 20 days of paid time off and 13 paid company holidays per full calendar year, plus paid volunteer time
  • Financial Benefits: 401(k) savings plan with up to a 6% annual match and 3% annual company nondiscretionary contribution of eligible compensation, annual incentive plan, and employee stock purchase plan
  • Family Focus: Up to 16 weeks of paid leave for new parents, back-up care program, dependent care flexible spending account, and adoption and surrogacy assistance
  • Health and Welfare: Competitive medical, vision and dental plans, plus tax-free health savings accounts with potential company contributions up to $1,000 per family
  • Wellness Programs: Wellness incentive platform, employee assistance program, financial counseling services, fitness center discounts and more
  • Life & Disability Benefits: Company-paid basic life insurance and short-term disability


Nearest Major Market: Charlotte

Job Segment: Cloud, Computer Science, Quality Assurance, Testing, Data Warehouse, Technology