Backend Engineer
Bayview Asset Management, LLC · New York, NY · 3 wk ago
Engineering$110k–$140k/yrFull-time
About the role
Bayview Asset Management is seeking a Backend Engineer to join the technology team. This role will focus on building backend services and data pipelines related to accounting, portfolio analytics, fund performance reporting, FP&A, and other middle office teams.
Responsibilities
- Design and Development: Architect, design, and develop middle office applications using modern software frameworks, ensuring high performance, scalability, and reliability.
- Code Quality: Write clean, maintainable, and efficient code while following best practices for software development, including version control, testing, and continuous integration.
- Code Hygiene: Document designs, vulnerability remediations, issue tracking, code reviews, and other process improvement activities.
- Workflow Optimization: Analyze current workflows, identify inefficiencies, and develop solutions that streamline and optimize business processes.
- Collaboration: Work closely with cross-functional teams, including business users, product managers, and other developers, to gather requirements and deliver high-quality solutions. Participate in peer reviews, work with existing codebases, and engage in occasional pair programming.
- Learning and Adaptation: Stay current with emerging technologies and industry trends, demonstrating a willingness to learn and adapt to new tools and methodologies.
- Business Acumen: Develop a strong understanding of the business and financial markets to ensure applications meet the organization's specific needs.
Tech Stack
- Programming Languages: .NET (C#, EF Core, ASP.NET Core), Python (FastAPI, Pydantic, SQLAlchemy)
- Databases: SQL Server, Snowflake, Redis
- Source Control / CI/CD / Orchestration: Bitbucket, Jenkins, Docker, Kubernetes
- IDEs: VS Code / Visual Studio / Cursor SK
Skills
- Development Fundamentals: Understanding of object-oriented programming, design patterns, inversion of control, dependency injection, and software development best practices.
- Technical Expertise: Experience with modern software frameworks and technologies in both on-premises and cloud-based environments. Familiarity with design patterns, CI/CD pipelines, and relational databases.
- Independence: Willingness to explore new approaches without prompting and take initiative in solving problems.
- Problem-Solving: A curious and detail-oriented mindset with the ability to identify automation opportunities and resolve root causes of issues.
- Communication: Strong verbal and written communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders. Must be proactive and transparent when communicating with others.
- Financial Knowledge: Familiarity with financial markets, portfolio and fund management, and middle office operations.
- Interest in AI: Experience or interest in using AI for code generation, code review, vulnerability analysis, and discovering new applications.
Qualifications
- Bachelor's degree in Computer Science or a related field, or equivalent programming experience.
Location and Compensation
This role will be based in our New York location. This role will be in hybrid (2 days wfh/3 days on-site). The compensation range offered for this role will be between $110,000 - $140,000, this will be dependent on experience level and a performance based bonus structure if also available. Salary may vary based on work experience, market conditions, location, and qualifications/training.