ROLE OVERVIEW
Increase your chances of an interview by reading the following overview of this role before making an application.
You will be a senior contributor in a small, dedicated team tasked with expanding the core data platform that BAM's data analysts, data scientists, quantitative investors, and researchers depend on for ingesting and accessing investment data sets.
The platform simplifies the day-to-day activities of analysts, researchers, and data engineers by supporting core data ETL and analytics technologies, allowing users to concentrate solely on getting value from data.
We work in a cloud-native ecosystem and support an array of open-source data warehouse, data pipelining, and analytical tools for use by other users at BAM.
Our team helps define the golden paths that allow our users to move fast, experiment, and build resilient production data systems, so it’s critical we have an awareness of the open source ecosystem and a strong understanding of modern data architectures.
The ideal candidate is a player-coach who is passionate about crafting high-quality software, thrives on working with data in all its forms, relishes the opportunity to discuss and determine the best solutions to large scale problems, and possesses the drive to advance initiatives and achieve results.
We’re looking for someone with a client-obsessed and collaborative mindset who is eager not just to build the best tech but to go above and beyond in helping your users to get the most from the systems you are building.
Responsibilities of the Senior Software Engineer include :
- Devising and developing solutions that capitalize on cloud-based data and distributed computing technologies.
- Leading projects and components through the full SDLC from requirements gathering through architecture, development rollout, and support.
- Partnering with end-users and collaborating with team members to clarify and expand upon requirements, as well as providing first-class support and guidance on best practices.
- Employing creativity and lateral thinking to engineer high-performance approaches to loading and serving vast quantities of investment data.
- Working within a globally-distributed yet tightly-knit engineering team, actively contributing to feature brainstorming, technical design discussions, code reviews, and overall team engagement.
- Producing software that is comprehensible, thoroughly commented, rigorously tested, and meticulously documented.
- Mentoring other junior software engineers.
QUALIFICATIONS AND REQUIREMENTS :
- A degree in Computer Science or a closely related field.
- Over 6 years of professional software development experience.
- A fervent desire to build robust systems.
- Profound knowledge of software engineering best practices and object-oriented principles.
- Experience in building complex distributed software systems; Python experience is a plus but not required.
- Advanced knowledge of large, distributed data processing and orchestration systems.
- Intermediate or advanced knowledge of SQL and experience crafting production queries for one or more SQL database management systems.
- Deep familiarity with fundamental DevOps practices, including continuous integration / continuous deployment (CI / CD) and infrastructure as code.
- Experience in at least one cloud environment, with a preference for those familiar with AWS.
- A self-starter mindset, with a penchant for experimentation, a habit of asking probing questions, and the ability to thrive in a fast-paced, agile setting.
- A continuous learner, eager to gain a comprehensive understanding of large and complex systems at every level, who enjoys delving into nuanced problems, conceiving innovative solutions, and conducting thorough tests to grasp both the positive and negative outcomes.
With respect to NY- and CA-based applicants, the starting base pay range for this role is between $200,000 and $260,000 annually.
The actual base pay is dependent upon several factors, including, but not limited to, relevant experience, business needs, and market demands.
This role may also be eligible for bonus compensation and employee benefits.
J-18808-Ljbffr