Senior Software Engineer-Spark

BrooksourceRemote, US
Published on

About the Role

We are looking to hire a motivated and experienced Senior Software Engineer to strengthen and lead our financial services engineering team. This team manages a financial data platform, utilizing big data technologies and a distributed compute engine in the Cloud to process and store large amounts of financial data. The platform also serves as an integration point to send and receive data from other systems. This is a hands-on position with a mentoring component. You will partner closely with Accountants and Actuaries to sustain daily operations and address end-of-quarter activities.

Required Skills

  • As a Senior Software Engineer, you’ll partner in a team, removing impediments to enable delivery of business value.
  • Ensure team ownership of legacy systems emphasizing operational stability.
  • Be a passionate leader dedicated to the development and mentorship of your teams.
  • Partner with business and IT stakeholders for alignment with corporate priorities.
  • Share ideas and work collaboratively to help solve complex problems.
  • Create a positive and collaborative environment through open communication and continuous feedback.
  • Stay informed about new technology trends.

Additional Responsibilities

  • Participate in discussions and documentation of best practices for application development.
  • Comply with all company policies and procedures.
  • Remain current in profession and industry trends.
  • Successfully complete regulatory and job training requirements.

Required Experience

  • 6+ years in hands-on software engineering with any object-oriented language; Java or Scala preferred.
  • 3+ years experience with Spark, EMR, Glue, or other serverless compute technology in the Cloud.
  • 3+ years experience architecting and enhancing data platforms and service-oriented architectures.
  • Experience in Agile/DevSecOps environments.
  • Excellent communication, collaboration, and mentoring skills.
  • Recent experience in Cloud development is preferred.
  • Experience with modern, web-based architectures, including REST APIs, Serverless, and event-driven microservices.
  • Bachelor’s degree or equivalent in Computer Science, Information Technology, or related discipline.

Desired Experience

  • Experience with financial management stakeholders.
  • Experience with Workday or other large ERP platforms is desired.
  • Life Insurance or financial services industry experience is a plus.