Apply

Staff Software Engineer

Posted 2024-09-27

View full description

📍 Location: UK, Spain, Germany, Portugal

🔍 Industry: Automotive

🏢 Company: Carwow

🗣️ Languages: English

🪄 Skills: GitKafkaRubyRuby on RailsStrategyCollaboration

Requirements:
  • Have worked as a senior software engineer with Ruby on Rails with a proven track record of delivering large projects.
  • Can write code that can be maintained – with good documentation, tests, and structure.
  • Experience with the following: TDD, Kafka, Git, JS, Heroku.
  • Have worked in a metrics-driven team and care about the outcomes of your work.
  • Are collaborative and motivated by achieving shared team goals and take responsibility for product outcomes.
  • Can contribute to high-level technical strategy and decision-making, identifying opportunities for innovation and improvement.
  • Have designed backend systems and APIs to a high standard of security, reliability and operability OR have experience building end-end websites.
  • Enjoy working in distributed teams and working cross-functionally with Product managers, designers, user researchers and other developers.
  • Are keen to learn continuously, share knowledge, communicate effectively and build a product in close collaboration with others.
Responsibilities:
  • Staff engineers at Carwow will act like a paratrooper joining and working closely with existing cross-functional product teams, on a particularly challenging problem (a critical bug, a tough project) and being able to get productive immediately, working on unfamiliar codebase/area, different people or sometimes working in isolation.
  • You will work on cross-functional product teams consisting of product managers, engineers, designers and data analysts.
  • You will work closely with a Product Manager and a Tech Lead on deciding what features to build for customers, break down and build features with the team, review code, mentor engineers, ensure operational excellence, and share knowledge broadly across the engineering organisation.
  • We love solving real-world problems!
  • We work quickly, releasing code into production multiple times daily. You’ll see your code go live continuously.
  • You’d be part of a growing team building a platform that will help define the future of car buying.
  • We’re a curious bunch driven by a common goal of 'How can we make it better?'
  • We work hard to ensure our people have the right level of autonomy, support and sense of purpose to really flourish in their careers.
Apply

Related Jobs

Apply

📍 Spain

🧭 Full-Time

💸 101000 - 131000 EUR per year

🔍 Finance and Payment Solutions

  • 7+ years of experience in software engineering, focusing on privacy, security, or storage systems.
  • Working understanding of data protection laws, regulations, and best practices; expertise in GDPR compliance is an asset.
  • Proficiency in programming languages such as Python, Kotlin, or Java.
  • Experience with cloud platforms (AWS, GCP, Azure) and database technologies.
  • Deep understanding of encryption, data masking, and other privacy-preserving technologies.
  • Demonstrated leadership experience in driving technical projects and mentoring engineers.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills to articulate technical concepts to various stakeholders.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.

  • Architect and implement scalable systems to ensure user data privacy and efficient storage solutions.
  • Build tools and frameworks that empower teams to create secure and privacy-compliant applications.
  • Work closely with Security, Product, Legal, and Infrastructure teams to ensure that privacy and storage solutions meet all compliance and performance requirements.
  • Lead and participate in cross-team initiatives focused on enhancing privacy and data protection capabilities.
  • Stay ahead of industry trends in privacy engineering and storage technologies, driving adoption of best practices.
  • Improve quality standards and development processes within the team.
  • Provide technical guidance and mentorship to junior engineers.

AWSLeadershipPythonGCPJavaKotlinAzureCommunication SkillsCollaborationMentoringCompliance

Posted 2024-11-16
Apply
Apply

📍 England

🧭 Full-Time

💸 162000 - 202000 GBP per year

🔍 Financial services

  • 10+ years of experience as a software engineer
  • Ability to synthesize complex business, product, and technical requirements.
  • Strong understanding of distributed systems and architectural decisions.
  • Excellent verbal and written communication skills, including asynchronous communication.
  • Excellent project management skills and organizational abilities.
  • Business impact focus and pragmatic approach.
  • Passion for working with cross-functional teams.
  • Python/Kotlin development experience is a plus.
  • Experience with AWS and/or other cloud providers.

  • Drive the evolution of our Repayments platform with a focus on extensibility, robustness and performance.
  • Draft, review and refine technical specification documents.
  • Participate in architectural reviews and collaborate with other tech leads.
  • Help create the engineering strategy for the Repayments Nexus group based on the broader engineering and product strategies.
  • Partner cross-functionally with product and business teams to understand requirements and translate them into solutions.
  • Build APIs and data models within micro-service and event-driven architectures.
  • Create parallelizable and idempotent batch jobs to process large amounts of data.
  • Mentor engineers and support team growth and efficiency.

AWSLeadershipProject ManagementStrategyCommunication Skills

Posted 2024-11-09
Apply
Apply

📍 Canada, UK, US

🧭 Full-Time

🔍 Home automation and energy management

🏢 Company: ecobee

  • 10+ years of experience in software engineering.
  • Expertise in system design and architecture with large-scale systems.
  • Very high proficiency in programming languages like Python, Java, Go, Node.js.
  • Expertise in messaging queue processing and real-time data handling.
  • Experience with deep learning architectures and MLOps stacks.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Demonstrated ability to debug complex, stack-wide issues.
  • Experience with DevOps principles and CI/CD pipelines.
  • Familiarity with IoT technologies is an asset.

  • Develop robust, scalable architectures that integrate multiple data sources.
  • Tackle high-complexity problems requiring cross-domain knowledge.
  • Contribute to system architecture designs that align with company standards.
  • Take ownership of components, ensuring high standards in design, implementation, and operations.
  • Deliver high-quality, maintainable code and lead in debugging.
  • Anticipate future challenges and recommend technical solutions.
  • Mentor other engineers and facilitate knowledge sharing.
  • Drive innovative improvements and collaborate across teams.

AWSNode.jsPythonIoTJavaKafkaKubeflowMachine LearningMLFlowPyTorchRabbitmqStrategyAzureData engineeringGoTensorflowCollaboration

Posted 2024-11-07
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP and Python, mainly in production backend applications.
  • Solid experience in administration, modeling, and optimization techniques in SQL and NoSQL databases, including the utilization of ORMs, migration tools, and data warehousing.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and well-documented code, handling edge cases.
  • Understand team development approaches, identify gaps, and recommend solutions.
  • Maintain expertise in team domain areas, services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-25
Apply
Apply

📍 Germany, India

🧭 Full-Time

🔍 Customer relationship management (CRM)

🏢 Company: HubSpot

  • A passion for clean, scalable code and for product feature development and innovation.
  • Experience working closely with product management and designers to exceed customer needs.
  • Ability to work collaboratively to solve problems, transfer knowledge, and develop product architecture.
  • Experience in coaching and mentorship.
  • A track record in partnering successfully with recruiting to build strong engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools that contribute to company growth and revenue.
  • Work with a small cross-functional team of engineers, PMs, designers, content designers, and researchers.
  • Collaborate across the company in areas such as engineering, product, design, research, and marketing.
  • Implement experiments to gain insights into user behavior and improve their experience.

LeadershipSoftware DevelopmentFrontend DevelopmentHTMLCSSJavaJavascriptReact.jsTypeScriptJavaScriptCross-functional Team LeadershipReactCommunication SkillsCollaboration

Posted 2024-10-19
Apply
Apply

📍 Ireland, UK, Germany

🧭 Full-Time

🔍 Customer Relationship Management (CRM)

🏢 Company: HubSpot

  • A passion for clean, scalable code and for product feature development and product innovation.
  • The ability to work collaboratively with the team to solve problems, transfer knowledge, and develop overall product architecture.
  • Coaching and mentorship experience.
  • A track record in partnering successfully with recruiting to build remarkable engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build, and analyze new features and tools contributing to reducing the time required for implementing and maintaining compliance frameworks.
  • Work with a small cross-functional team where autonomy and flexibility are valued.
  • Collaborate with various teams across HubSpot, gaining exposure to how the company operates.

Backend DevelopmentLeadershipSoftware DevelopmentFrontend DevelopmentJavaReact.jsTypeScriptCross-functional Team LeadershipReactCommunication SkillsCollaboration

Posted 2024-10-19
Apply
Apply

📍 UK

🧭 Full-Time

🔍 Customer Relationship Management (CRM)

🏢 Company: HubSpot

  • A passion for clean, scalable code and for product feature development and innovation.
  • Experience working closely with product management and designers to exceed customer needs.
  • Ability to work collaboratively with the team to solve problems and develop overall product architecture.
  • Coaching and mentorship experience.
  • Successful partnership with recruiting to build exceptional engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools, each contributing to company growth and revenue.
  • Work with a small cross-functional team of engineers, PMs, designers, content designers, and researchers.
  • Collaborate with HubSpotters across the company to help users meet their goals through your changes.
  • Implement experiments that provide valuable insights into user behavior to improve their experience.

LeadershipJavaProduct ManagementCollaborationCoaching

Posted 2024-10-19
Apply
Apply

📍 Germany, India

🧭 Full-Time

🔍 Customer relationship management (CRM)

🏢 Company: HubSpot

  • A passion for clean, scalable code and product innovation.
  • Experience collaborating closely with product management and design to exceed customer needs.
  • Ability to work collaboratively to solve problems and develop product architecture.
  • Coaching and mentorship experience.
  • A track record in partnering with recruiting to build engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools, contributing to company growth and revenue.
  • Work with a small cross-functional team including engineers, PMs, and designers.
  • Collaborate with various teams across the company.
  • Help HubSpot users meet their goals through your contributions.
  • Implement experiments for valuable insights into user behavior and experience.
  • Gain exposure to HubSpot's business operations.

LeadershipJavaProduct ManagementCollaboration

Posted 2024-10-19
Apply
Apply

📍 Spain

🧭 Full-Time

💸 €117,000 - €147,000 per year

🔍 Fintech

  • 10+ years of experience as a software engineer.
  • Ability to synthesize complex business, product, and technical requirements.
  • Strong understanding of distributed systems and architectural performance.
  • Strong understanding of machine learning and modeling techniques at scale.
  • Excellent communication skills, both written and verbal.
  • Proficient in asynchronous communication including tech specs and project plans.
  • Excellent project management skills with high degree of organization.
  • Business impact focus and pragmatic approach to project delivery.
  • Passion for working with cross-functional teams including Product, Risk, and Analytics.
  • Python/Kotlin development experience is a plus.
  • Experience with AWS and/or other cloud providers.
  • Experience with Fintech or regulatory industries is a plus.

  • Drive the evolution and architecture of Decisioning systems.
  • Champion innovative, scalable, and delightful solutions across the organization.
  • Establish architecture, technical design, and code review standards.
  • Coach team members to conduct effective design and code reviews.
  • Ensure high programming standards, create best practices, and lead by example.
  • Partner with Product Management, providing technical input to shape product direction and roadmap.
  • Foster a culture of technical excellence and constant improvement.
  • Build APIs and data models to work within micro-service and event-driven architectures.
  • Create parallelizable and idempotent batch jobs to process large amounts of data.
  • Mentor engineers and senior leaders, supporting team growth and efficiency.
  • Participate in on-call rotation.

Project ManagementMachine LearningProduct ManagementCommunication Skills

Posted 2024-10-17
Apply
Apply

📍 South America, Europe

🧭 Full-Time

💸 $50 USD/hr or higher based on experience

🔍 Social Dating Apps

🏢 Company: Perry Street Software

  • Bachelor’s degree (or higher) in computer science, related field, or equivalent practical experience
  • 10+ years of software development experience
  • 3+ years team management experience
  • Experience working with Ruby and/or Ruby on Rails
  • Intuitive understanding of the possibilities and limitations of RoR's MVC architecture
  • Intermediate SQL and data architecture experience; extensive ActiveRecord experience
  • Data migration experience
  • Experience AWS, Docker and similar
  • Experience using design and architecture patterns
  • Good sense of usability and product for mobile apps
  • Strong sense of ownership, delivering on time and on budget
  • Shipped consumer mobile-first apps on Android or iOS

  • Lead a developer team to deliver large-scale consumer software for apps, capable of supporting 1000s of simultaneous requests/sec
  • Bring architectural opinions of and experience with complex (100+ model) web applications
  • Evolving the current Ruby-based architecture to develop innovative, consumer-facing mobile products, while supporting the product roadmap
  • Work in an agile team with Product, Design, Support, and Marketing to respond to our users needs
  • Debug and develop with all layers of the software stack - frontend (JavaScript or iOS/Android), middleware (Ruby), backend (AWS)
  • Help develop solutions end to end, from the design, to requirements, coding, refactoring, delivering, and maintenance
  • Excel at communication in a distributed, remote team

AWSDockerSoftware DevelopmentSQLAgileAndroidHTMLCSSJavaKotlinRubyRuby on RailsSwiftGolangReact

Posted 2024-10-16
Apply