
Senior Software Engineer (Broker Platform Engineering)
Forge
Job description
-
As a Senior Software Engineer on the Broker Platform team, you will play a key role in delivering high-quality experiences to our Brokers, working with modern, low-latency technologies and implementing software best practices to incrementally advance our trading and broker operations platform
-
Collaborating closely with Product, Design, and Engineering, you’ll drive seamless integration of data technologies into our products, setting new standards for user experience and application performance
-
Deliver software on-time with accurate estimates
-
Take ownership of changes to ensure they run in production with appropriate monitoring
-
Integrate internal and external APIs, ensuring data accuracy and consistency across distributed system
-
Provide quality code review feedback to prevent production issues and help other team members grow
-
Partner with product on understanding requirements, review technical requirements, and take/implement actionable tasks from the team’s board/backlog
-
Collaborate with cross-functional teams to understand business requirements and design solutions implementing them
-
Support healthy system operations and ensure high levels of availability are achieved
Benefits
-
Health and wellness: Medical, dental, and vision are available to all employees.
-
Smart savings: 401k plan, life insurance, HSA and FSA, and pre-tax mass transit and parking benefits.
-
Ownership: Equity is offered to all qualifying employees.
-
Life balance: New parent leave and generous time off.
-
We grow with you : We encourage and support your growth through education, training, and mentorship.
-
Relationship building: Team lunches, employee interest groups, and company celebrations.
-
Community and culture: Employee-led resource groups, volunteering, and community service.
-
Rewards and recognition: Continuous recognition of our employees’ milestones, wins, and hard work.
-
Food and snacks: Healthy snacks, drinks, and weekly lunches when in the office.- Backend-first Full-Stack engineering experience in C#, Java, or an equivalent compiled object-oriented programming language on the back-end and React / Typescript on the front-end
-
Experience working in the Financial Services space specifically on a customer facing product
-
Proficient in Databases like PostgreSQL or RDS, SQL queries, and experience with cloud platforms like AWS or similar (Azure, GCP, etc)
-
5-8 years of software engineering experience with a Bachelor’s degree in Computer Science, Engineering, or equivalent years of working experience in the field
-
Experience designing and managing distributed caching strategies using Redis
-
Familiarity with version control systems like Git and platforms like GitHub and Agile project management tools such as JIRA
-
Knowledge of real-time data processing and event-drive architectures using technologies like Kafka and DAPR
-
Proven expertise in working with CI/CD pipelines, managing application deployments, and ensuring code quality
-
Experience as a software engineer for a product engineering team
-
Experience with deploying and scaling containerized microservices using Kubernetes in production environments
-
Experience with Event Sourcing and frameworks such as Marten
-
Experience using large language models and agentic workflows