Job Description
About the Senior Engineer Role in TraydStream
A Senior Engineer is able to take on technical problems related to their team and works harmoniously with their whole team to help it reach its goals. They can be relied upon to independently lead on the design and implementation of complex features and own the delivery of big projects, or big changes to existing systems or product surfaces either by themselves or with other engineers.
They lead by example when it comes to quality production systems that can be maintained and managed with ease, good documentation, alerts and runbooks are inherently linked with their delivery. Being both very technically competent and able to articulate challenging technical topics with stakeholders they consistently direct their impact to the highest leverage areas, whether it be mentoring and bringing up others in the team, or driving challenging architecture changes and refactorings.
Impact
* Contributes to their team or domain meeting goals through successfully leading and consistently delivering on projects of ambiguous scope and / or high complexity.
* Proactively contributes to the betterment of other engineers in the company, through sponsoring, mentoring and providing constructive, candid feedback.
* Proactively gives technical and strategic feedback on projects relevant to their expertise that leads to better outcomes.
* Relied upon to be a trusted problem solver, capable of leading the resolution of critical bugs or incidents related to their work or area of expertise.
Technical skills
* Consistently leads the projects, squad and area to good outcomes from a technical perspective, ensuring appropriate engineering decisions are made to factor in technical debt, systems design, stability / reliability, monitoring / observability and business need.
* Proposes changes to technical scope to handle changing business priorities or urgency.
* Leads the refactoring of complex systems or problems when it is warranted. Can make pragmatic trade-offs between perfection and technical debt which aligns with our priorities as a business, including how to repay debt.
* Has the skills to competently work on complex and unknown problems under pressure (e.g. debugging complex production issues at speed, or leading the resolution of critical or major incidents)
* Can demonstrate their technical skills outside of code, and leads the design process for complex technical problems in their team or collective.
* 5+ years of professional software development experience, with at least 2 years in an architectural or lead role.
* Strong hands‑on expertise in Python
* Proven experience building distributed, microservices‑based systems from the ground up.
* Deep understanding of RESTful APIs, asynchronous processing, message queues (RabbitMQ, Kafka, etc.), and event‑driven architectures.
* Solid understanding of database design (NoSQL).
* Experience with containerization (Docker) and orchestration tools (Kubernetes).
* Strong knowledge and practical experience in implementing automated testing frameworks
* Familiarity with CI / CD pipelines and cloud platforms (Azure).
* Strong problem‑solving skills, with the ability to balance technical excellence and practical delivery.
* Excellent communication and mentoring skills — able to explain complex concepts clearly.
Key Responsibilities
* Architect and design end‑to‑end systems, ensuring scalability, reliability, and performance across the trade finance platform.
* Define and enforce coding standards, testing practices, design patterns, and architectural best practices for the engineering team.
* Develop from scratch core services and components, ensuring clean modular architecture and strong API contracts.
* Implement and oversee comprehensive testing strategies, including:
o Unit testing for all services and modules.
o End‑to‑end testing across the platform to ensure integration reliability and business process validation.
* Collaborate with the Director of Engineering and Product Experts to translate business requirements into technical solutions.
* Mentor and support developers through design reviews, code reviews, and testing guidance.
* Drive continuous improvement in system design, CI / CD pipelines, and development workflows.
* Evaluate new technologies and frameworks to enhance system capabilities and development efficiency.
* Ensure alignment with security, compliance, and performance requirements relevant to the financial domain.
You should apply if :
* you have strong experience working on the backend of a technology product
* you have a product mindset : you care about customer outcomes and you want to make data‑informed decisions
* you’re comfortable working in a team that deals with ambiguity
* you’re interested in distributed systems and writing resilient software
* you think you’d enjoy the kind of work we’re doing.
#J-18808-Ljbffr