Job Closed
This listing is no longer active.
The World's Top Talent, On Demand®
Senior Full Stack Engineer
Location
Germany
Posted
17 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Engineer
Toptal
• Write elegant, efficient, and testable Ruby code that is easy to maintain and debug. • Cover code with tests and perform manual testing of features, while reviewing the work of colleagues. • As a true teammate, continuously improve the team’s processes, brainstorm ideas, communicate statuses, and progress. • Mentor team members, provide feedback, and continuously improve as a professional. • Learn new concepts and technologies. • Design, develop, document, analyze, create, test, or modify computer or cloud-based systems or programs.
Job Requirements
- Strong (5+ years) experience with Ruby and Ruby on Rails.
- Experience with big data databases such as ClickHouse or Apache Cassandra (nice to have).
- Frontend experience with JavaScript and Hotwire.
- Strong knowledge of OOP, automated software testing, development, and testing essential methodologies.
- Interest or experience in AI/ML integrations.
- Familiarity with LLM-based development workflows (we use Claude Code daily).
- Ability to consider multiple quality dimensions like user impact, failure tolerance, code maintenance, implementation time, security breaches, and performance.
- Must have outstanding written and verbal communication skills.
- Ability to work in a fast-paced, rapidly growing company and handle a wide variety of challenges, deadlines, and a diverse array of contacts.
Benefits
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Ownership of the technical vision and architecture for complex software and data solutions • Driving architectural decisions with a strong focus on scalability and long-term sustainability • Ensuring a maintainable codebase and actively reducing technical debt • Providing technical leadership and mentoring within the engineering team • Establishing best practices and conducting code reviews to maintain high quality standards • Coordinating stable and efficient data processing under continuous monitoring • Overseeing the full software development lifecycle from requirements to deployment • Close collaboration with product management, project teams, and other stakeholders • Analyzing and resolving complex technical challenges to ensure system stability • Keeping up with emerging technologies and continuously evolving the system landscape
Senior Software Engineer – MarketPlace
OneStream SoftwareA comprehensive cloud-based platform to modernize the Office of the CFO.
• Design, develop, and maintain complex software features and services within OneStream, including requirements translation, technical design, implementation, validation, deployment, and ongoing production support. • Lead implementation efforts for moderately to highly complex features, ensuring scalability, performance, maintainability, and reliability. • Drive technical design discussions and contribute to architectural decisions aligning with platform standards and reference architectures. • Build and maintain user interface solutions using modern UI frameworks including Angular, React, Blazor, and WPF. • Make and defend technical decisions within owned areas while aligning with broader architectural standards. • Ensure JSON and XML data contracts, schemas, and integrations are well designed, documented, and backward compatible. • Design and evolve APIs, SDKs, and extensibility mechanisms used by internal teams and partners. • Proactively identify opportunities to improve system performance, reliability, and developer productivity. • Lead and participate in formal code reviews, act as a trusted reviewer and approver. • Mentor and support Software Engineers through guidance on design, coding standards, and best practices. • Collaborate cross-functionally to translate business requirements into technical solutions and proactively identify opportunities to improve system performance, reliability, and developer productivity. • Contribute to CI/CD improvements, automation, testing strategies, and overall engineering quality initiatives. • Own complex features and components end to end, including design, implementation, testing, deployment, and ongoing production support. • Use AI-assisted development tools to accelerate development, refactoring, test creation, and documentation, while critically evaluating and refining AI-generated output to ensure correctness, security, performance, and architectural alignment. • Partner with peers to diagnose and resolve production issues, ensuring system reliability and performance.
• Contribute to the technical direction of the Perception Architecture team and the broader perception organization. • Design and develop core machine learning components and architectures that enable the perception system to scale and reliably address complex, long-tail driving scenarios. • Drive the initial implementation and prototyping of key architectural decisions, such as handling long tail challenges or long range detection. • Contribute to the improvement of model frameworks, architecture, and data pipelines to eliminate development bottlenecks and accelerate model iteration. • Lead challenging technical topics and build consensus across sister teams (e.g., Actor Detection, Scene Understanding, Tracking) and stakeholders to ensure autonomy-wide alignment.
• Design, build, and maintain backend applications, microservices, and APIs that enable high scalability and performance • Implement third-party integrations and external APIs to enhance the platform’s capabilities • Ensure backend systems are secure, well-documented, and thoroughly tested • Develop, test, and deliver client-facing, production-ready features • Be a strong collaborator in a cross-disciplinary, remote Product Engineering team • Effectively communicate while interacting with technical and non-technical audiences • Communicate with business stakeholders to understand goals and translate them to technical architecture and requirements • Have a collaborative, data-driven, and iterative approach to building products • Estimate product scope and timelines • Jump in to work on various parts of the stack as needed




