Apply

Staff Software Engineer

Posted 3 days agoViewed

View full description

💎 Seniority level: Staff, 10+ years

📍 Location: United States, Hong Kong, United Kingdom

💸 Salary: 200000.0 - 300000.0 USD per year

🔍 Industry: Software Development

🏢 Company: Ontra👥 101-250💰 $200,000,000 Series B over 3 years agoLegal TechDocument ManagementInformation TechnologyLegalSoftware

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: Backend DevelopmentPostgreSQLReact.jsRuby on RailsSoftware ArchitectureAPI testingRESTful APIsData modelingSoftware Engineering

Requirements:
  • 10+ years in software engineering
  • 6+ years developing in Ruby on Rails
  • 3+ years with React
  • Proven experience delivering features and solutions that have a direct impact on revenue growth, savings, or operational efficiencies.
  • Ability to tackle complex technical problems with creativity and efficiency.
Responsibilities:
  • Play a crucial role in helping Ontra explore and prototype solutions.
  • Contribute to discovering new solutions to problems.
  • Provide engineering prospective and help set engineering best practices.
  • Speak for Ontra's technology and engineering culture.
  • Help teams by doing the invisible and unneeded tasks needed to effectively ship software and proactively spot risks.
Apply

Related Jobs

Apply

📍 United States

🧭 Full-Time

💸 170000.0 - 203000.0 USD per year

🔍 Software Development

🏢 Company: Skylight👥 51-100Product DesignConsultingGovernmentInformation Technology

  • Experience driving a large organization with multiple product teams toward achieving technical excellence in web and mobile through adherence to modern engineering principles and practices, such as API-first design, simple design, version control, automated testing, CI/CD, and cloud infrastructure
  • Experience building out robust DevSecOps infrastructure in a cloud-based environment, including CI/CD pipelines
  • Experience with multiple programming languages and/or full-stack development
  • Experience working in a mixed web (e.g., React, Go, Node.js) and mobile (e.g., Flutter, SwiftUI) tech stack environment
  • Experience as an engineering leader supporting multiple product teams, including training, pairing, and coaching
  • Understand the different pieces of software systems and how to fit them together, while keeping performance, reliability, and availability in mind
  • Familiar with how to build secure, compliant software and defend against common vulnerabilities
  • Ability to communicate and operate at multiple levels of the organization, from senior leaders to junior engineers
  • Understand the importance of always putting users at the center of your work, including thinking through the impact and implications of any code that’s written
  • Continually assess the strength and performance of BESPIN’s engineering capabilities using a mix of qualitative and quantitative techniques
  • Translate insights gained from the assessments into executable plans for change, and create the conditions necessary for those changes to materialize (e.g., strategic communications, training)
  • Provide “player-coach” support to implement the necessary improvements to BESPIN’s engineering capabilities, such as pairing, customized training, coaching, mentoring, expert advice, hands-on delivery, or toolkits

AWSBackend DevelopmentLeadershipProject ManagementPythonCloud ComputingExpress.jsFlutterFrontend DevelopmentFull Stack DevelopmentJavaReact.jsSoftware ArchitectureSwiftCross-functional Team LeadershipAPI testingGoAngularMobile testingWebRTCReactCI/CDAgile methodologiesRESTful APIsMentoringDevOpsMicroservicesCoachingNodeJSSoftware Engineering

Posted about 9 hours ago
Apply
Apply

📍 United States of America

🧭 Full-Time

💸 155200.0 - 215000.0 USD per year

🔍 Software Development

  • 7+ years of experience building back end services and applications
  • Strong object-oriented design, API design, data modeling, data storage/retrieval and programming skills
  • Experience working with large scale distributed systems, microservices, real time streaming data and messaging systems like Kafka, RabbitMQ, SQS
  • Architecting and delivering features for a large scale globally distributed platform and set of applications
  • Share responsibility for several microservices and design significant features that impact multiple services, across team boundaries
  • Mentor and influence Senior and Junior engineering team members in evolving their skills as software engineers

Backend DevelopmentGraphQLSoftware DevelopmentSQLErlangKafkaRabbitmqSoftware ArchitectureAPI testingCI/CDRESTful APIsMentoringMicroservicesScalaData modeling

Posted 2 days ago
Apply
Apply

📍 United States

💸 180000.0 - 229000.0 USD per year

🔍 FinTech

🏢 Company: joinroot

  • 7+ years as a software engineer
  • 3+ years leading software teams
  • Expertise in Ruby on Rails
  • Familiarity with React
  • Proven leadership of projects involving multiple teams across functional domains
  • Excellent communication skills both with engineering colleagues and senior business leaders
  • Co-lead your team with your Engineering Manager, helping to coach, model for and grow the other team members.
  • Partner with Product, Data Science, Analytics, and experts in the Insurance group to set the strategy for the quarters to come
  • Identify and socialize important technical initiatives that increase the effectiveness of our products, systems, and teams
  • Contribute code strategically each development cycle to advance the impact of the team
  • Lead by example in incident response ensuring we take action to continuously improve the resiliency of our systems
  • Coordinate with Staff Engineers across the organization to establish and evangelize standards and best practices

Backend DevelopmentLeadershipRuby on RailsCross-functional Team LeadershipReactCommunication SkillsRESTful APIsExcellent communication skillsTeam managementSoftware Engineering

Posted 3 days ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

💸 140000.0 - 180000.0 GBP per year

🔍 Software Development

  • You are proficient in designing, developing and launching backend systems at scale technologies like Python, Kotlin, AWS, MySQL, and Kubernetes
  • You are proficient in developing web apps using declarative UI frameworks like React or Vue.
  • Ensure high availability (HA) and resilience of critical services through runbooks, incident response strategies, and post-mortem analysis.
  • Partner with Observability and Reliability teams to proactively detect and mitigate potential outages.
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • Automate operational tasks, deployments, failover processes, and scaling strategies to reduce manual intervention.
  • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • Partner closely with Storage & Replication, Cloud, CI/CD, and Security teams to ensure Affirm’s infrastructure meets high operational standards.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. You write high quality code that is easily understood and used by others.
  • You thrive in ambiguity, and are comfortable moving from low level language idioms all the way to the architecture of large systems to understand how they work.
  • Your growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peers.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • You will be responsible for setting technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects.
  • You will collaborate across teams in the product development lifecycle by collaborating with product management, design & analytics to ensure technical sustainability, risks and trade-offs are well understood and managed.
  • You will act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes.
  • You take ownership of your team’s operations and availability by ensuring you have the right monitoring, triage rotations, playbooks, polcities, testing and alerting in place to support “keep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLCloud ComputingKotlinKubernetesMySQLCommunication SkillsCollaborationCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringLinuxDevOpsTerraformWritten communicationMicroservicesTroubleshootingActive listeningJSONDebugging

Posted 3 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

🏢 Company: Jobgether👥 11-50💰 $1,493,585 Seed about 2 years agoInternet

  • 7+ years of experience in distributed systems, software architecture, or backend engineering
  • Strong command of Golang, Python, and experience with search, recommendation, or ranking systems
  • Proven experience building scalable infrastructure and data systems across high-growth environments
  • Understanding of AI/ML frameworks and experience in fine-tuning or deploying LLMs or recommendation models
  • Familiarity with cloud platforms (AWS, GCP, or Azure), containerization (Docker), and orchestration tools (Kubernetes)
  • Architect and lead the development of a scalable product search and ranking system supporting billions of product listings
  • Design and implement high-performance data pipelines, leveraging Golang, Python, and vector databases
  • Optimize product discovery using AI-driven methods including embeddings, LLMs, and recommendation engines
  • Drive system reliability and scalability, with a focus on performance, fault tolerance, and efficient resource use
  • Collaborate with internal teams to ensure seamless integration across catalog, search, and personalization services
  • Establish engineering best practices, mentor peers, and contribute to strategic technical direction

AWSBackend DevelopmentDockerLeadershipPythonArtificial IntelligenceGCPKubernetesMachine LearningSoftware ArchitectureMentoring

Posted 3 days ago
Apply
Apply

📍 AZ, CA, CO, FL, GA, ID, IL, KY, MD, MI, NJ, NY, NC, OH, OR, PA, SC, TN, TX, UT, VA, WA

🧭 Full-Time

🔍 Healthcare

  • 10+ years of experience in building web-based or SaaS products & solutions
  • Experience with technical leadership; providing direction and guidance to a team of engineers
  • Experienced in building & maintaining a high load RESTful or GraphQL API
  • Experienced in various software development philosophies & methodologies
  • Proficient in C# and the .NET framework, or similar object-oriented programming languages such as Java, Python, or C++
  • Strong understanding of object-oriented principles and design patterns, with the ability to apply these concepts effectively across languages and frameworks
  • Experienced in relational database technologies (MySQL, Postgres, MS SQL, etc.)
  • Experienced in supporting high availability environments, setting up effective monitoring & alerting systems
  • Experience leveraging AWS services and CI/CD is a strong plus.
  • Experience with containerization and orchestration tools like Docker or Kubernetes, and managing apps in containerized environments is a plus
  • Strong critical thinking skills & attention to details
  • Strong communication skills
  • Humble, collaborative, and self-aware
  • Providing technical leadership within the API team as well as the larger engineering org
  • Owning and driving the planning & implementation of new product features
  • Creating technical design documentation
  • Working closely with Product leads on vetting requirements
  • Evolving our architecture to improve scalability
  • Reviewing pull requests and safeguarding code quality
  • Collaborate with other engineering teams to break down and plan large features
  • Mentor team members about code maintainability, security and efficiency
  • Identify future technical problems and bottlenecks that need to be addressed

AWSBackend DevelopmentDockerLeadershipSoftware DevelopmentSQLKubernetesC#API testing.NETREST APICommunication SkillsCI/CDAgile methodologiesRESTful APIsMentoringSoftware Engineering

Posted 5 days ago
Apply
Apply

📍 AZ, CA, CO, CT, FL, GA, ID, IL, IN, KS, MA, MD, ME, MI, MN, MO, NC, NH, NJ, NV, NY, OH, OK, OR, PA, SC, TN, TX, UT, VA, WA, WI, Washington D.C.

🧭 Full-Time

💸 161300.0 - 215000.0 USD per year

🔍 Software Development

🏢 Company: Guild👥 1001-5000💰 $264,674,905 Series F almost 3 years ago🫂 Last layoff about 1 year agoEducationEdTechCareer Planning

  • Expertise in the design and deployment of scalable AI solutions, delivering real business results through it’s application
  • Expertise in execution & delivery by defining clear goals, removing blockers, and driving projects to completion.
  • Expertise in providing technical leadership across organization to balance best practices and delivering on business objectives for shared understanding and success
  • Expertise in building POCs to prove out new technologies and patterns that help ensure scalability, responsiveness, and performance across our services
  • Understanding of  all aspects of the development lifecycle, from gathering technical requirements and choosing technology to deploying a solution in production
  • Able to design and build software solutions using a variety of technologies including, but not limited to, Python, Node.js, Typescript, React, AWS, PostgreSQL, GraphQL
  • Able to work closely with product and external teams on complex business problems, leading engineering efforts and taking accountability across multiple teams and partners
  • Advise technical leadership across the organization to balance best practices and deliver on business objectives, including the effective use of AI/ML technologies, for shared understanding and success.
  • Guide squads to design, build, and maintain services that are resilient, meets customer needs and easy to maintain
  • Mentor engineers across the pillar to write code that is understandable, testable, and adhering to best practices with an accessible developer experience
  • Provide guidance to squads and leaders on the cost to run and maintain solutions
  • Connects efforts across pillar engineering efforts to share knowledge, provide feedback, and surface concerns and struggles to help chart future pillar goals.
  • Proactively builds expertise in evolving technology to propose and drive innovative solutions, helping to manage the relationship between new and legacy systems
  • Understands strategic technical directives and takes initiative to drive efforts that align with and advance these priorities, ensuring consistency and focus across technical implementations
  • Supportive of 1-2 squads and highly collaborative as a staff team within pillar
  • Develop understanding of cross-pillar, department and business concerns
  • Drive continuous exploration of emerging AI/ML technologies, pilot innovative tools and techniques, and elevate organizational expertise through hands-on training and knowledge sharing.

AWSBackend DevelopmentGraphQLLeadershipNode.jsPostgreSQLPythonMachine LearningTypeScriptReactSoftware Engineering

Posted 7 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 127000.0 - 191000.0 USD per year

🔍 Software Development

🏢 Company: Invoca👥 201-500💰 $83,000,000 Series F almost 3 years agoDigital MarketingArtificial Intelligence (AI)AdvertisingAnalyticsTelecommunications

  • 9+ years development/engineering experience
  • Experience working in an AI chatbot/Agentic AI environment
  • Agile team experience and a demonstrated passion for software development
  • Experience (or interest) in some of our primary technologies: Ruby on Rails (or similar), MySQL/PostgreSQL, React/GraphQL, and HTML/CSS/JavaScript
  • An understanding of database fundamentals and design
  • Strong build vs buy evaluation mindset combined with iterative MVP development experience
  • Experience building conversational chat bots
  • Competence in several skills apart from pure coding, such as monitoring, performance optimization, integration testing, security and more
  • Effective and timely communication skills, ensuring leaders are kept up to date on progress, blockers, and have advance warning of potential surprises (both positive and negative)
  • Foster a collaborative environment for you and your teammates to deliver high-quality features in an iterative way, collecting customer feedback early and often as you solve new asynchronous messaging use cases
  • Build new functionality both within an existing monolith as well as using external services where appropriate, weighing buy vs build decisions in service of delivering quickly to validate new features
  • Have end-to-end responsibility for complex projects that require the work of multiple people to complete, and that will be building out new greenfield product capabilities
  • Provide coaching and mentorship to level up those around you to help them grow while reinforcing your own knowledge
  • Propose new technologies/architectures/vendors where appropriate and work with technical leadership to drive adoption
  • Quickly and effortlessly diagnose the root cause of problems in your team’s service area
  • Provide leadership to a self-sufficient team with a dedicated Product Manager and Tech Lead
  • Proactively communicate on production issues, write actionable tickets without prompting, and quickly fix or delegate them
  • Be able to help guide a team around impediments to progress
  • Participate in an on-call rotation supporting the team’s services
  • Support diversity, equity, and inclusion at Invoca

AWSBackend DevelopmentGraphQLPostgreSQLSoftware DevelopmentAgileHTMLCSSJavascriptMySQLRuby on RailsAPI testingReactCI/CDRESTful APIsMentoringMicroservicesSoftware EngineeringDebugging

Posted 8 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 217000.0 - 303900.0 USD per year

🔍 Software Development

🏢 Company: Reddit👥 1001-5000💰 $410,000,000 Series F almost 4 years ago🫂 Last layoff almost 2 years agoNewsContentSocial NetworkSocial Media

  • 7+ years of experience as a software engineer with recent experience in a Staff role
  • Experience executing on large scale projects from 0 to 1
  • History of mentoring and growing junior engineers.
  • Excellent communication skills. You must be able to collaborate effectively with teams in a remote environment, and discuss complex topics with technical and non-technical audiences.
  • Ability to perform system analysis, troubleshooting, and debugging to identify and resolve integration issues
  • Software development experience in one or more general purpose languages: Python, Golang, Rust, Java, Javascript, etc
  • Write clean, well tested, maintainable code that adheres to best practices.
  • Design and build solutions that span systems, and own the software design end to end.
  • Work in partnership with management and senior leadership to ensure alignment between technical and business goals.
  • Work with cross functional partners for feature development, bug fixes, and new system design to gather input and requirements.
  • Proactively identify technical challenges and propose innovative solutions that align with the team's goals and contribute to the overall success of advertiser revenue growth

Backend DevelopmentPythonSoftware DevelopmentJavaJavascriptRustCommunication SkillsProblem SolvingRESTful APIsMentoringSoftware EngineeringDebugging

Posted 9 days ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 200000.0 - 275000.0 USD per year

🔍 Financial Services

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity over 4 years ago🫂 Last layoff over 2 years agoLendingFinancial ServicesPaymentsFinTech

  • Bachelors or Masters degree in Computer Science with 7+ years of experience as a software engineer with leadership exposure and experience mentoring junior engineers.
  • In-depth, hands-on experience with large-scale database deployments in a production environment.
  • Expertise in distributed databases and database technologies such as MySQL InnoDB storage (Preferred), Postgres, Spanner, Vitess, TiDB, CockroachDB etc
  • Solid understanding of distributed database architecture, data modeling, and performance tuning. Particularly, expertise in SQL tuning and performance optimization techniques.
  • Expertise in Database/Table and backup-recovery management.
  • Expertise in SQL tuning and performance optimization techniques.
  • Expertise in database benchmarking, load testings, and capacity planning.
  • Familiarity with connection poolers and proxies such as ProxySQL, RDS Proxy, Pg Bouncer, etc.
  • Proficiency in Python or Kotlin or both.
  • Experience with AWS and Kubernetes.
  • Experience building software with IaC (terraform or crossplane) frameworks and tools
  • Exceptional communication skills with the ability to engage effectively with both technical and non-technical stakeholders.
  • Expertise to create and triage database alerts and issues, identify root causes, and implement corrective solutions.
  • Shape the technical direction, strategy and roadmap towards improving our database architecture, focusing on scalability, reliability, performance, and cost efficiency.
  • Working with engineers managing Affirm’s distributed database technologies, particularly AWS Aurora MySQL, Distributed SQL, and eventually expanding to DynamoDB and Caching.
  • Design, build and highly durable and strongly consistent database as service architecture.
  • Design and build solutions at scale for challenges such as multi-region, active resharding and globally available services.
  • Work closely with product teams to understand business requirements and translate them into robust database solutions.
  • Assist partners achieve better query performance by suggesting better query optimizations and effective schemas.
  • Develop and enforce best practices in database design and management, ensuring data integrity, security, and optimal performance.
  • Stay abreast of industry trends and emerging technologies in transactional databases to continually enhance our systems and processes.
  • Participating in an on-call rotation and collaborating with other teams, such as SRE, to solve production issues.
  • Leading and mentoring engineers to define and execute on roadmap aligned with stakeholder needs

AWSLeadershipPostgreSQLPythonSQLDynamoDBKotlinKubernetesMySQLCommunication SkillsCI/CDRESTful APIsMentoringTerraformMicroservicesData modelingSoftware Engineering

Posted 9 days ago
Apply