Apply

Senior Software Engineer

Posted 2024-12-03

View full description

💎 Seniority level: Senior, 7+ years

📍 Location: United States

💸 Salary: 175000 - 245000 USD per year

🔍 Industry: AI legal tech for private markets

🏢 Company: Ontra

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: Software DevelopmentQARubyRuby on RailsReactCollaborationProblem Solving

Requirements:
  • 7+ years as a fullstack software engineer, preferably in a startup or high growth company.
  • A Bachelor's degree or higher in Computer Science.
  • Experience with object-oriented programming and web app frameworks (Ruby on Rails and React).
  • A strong foundation in software development fundamentals.
  • An ability to identify technical issues and address them accordingly.
Responsibilities:
  • Ensuring efficiency and performance for previously developed programs.
  • Build, implement, and maintain web-based applications from the frontend to the backend.
  • Collaborate with designers and product teams to understand and translate requirements.
  • Quickly identify and resolve product issues.
  • Work closely with teammates and QA for code reviews and apply best practices to software development.
Apply

Related Jobs

Apply

📍 North America

🧭 Full-Time

🔍 Software and Data Management

🏢 Company: MongoDB👥 1001-5000💰 $ Post-IPO Equity on 2018-03-06DatabaseOpen SourceCloud ComputingSaaSSoftware

  • 5+ years experience in software engineering, primarily focused on cloud-native backend systems.
  • B.Sc / M.Sc in Computer Science or similar field, or equivalent practical experience.
  • Track record of designing, building, implementing, and operating highly complex projects in distributed storage systems with high availability and durability guarantees.
  • Proficient in a modern compiled programming language (Go, Java, C#, C++, etc.).
  • Excellent communication skills, both written and verbal.
  • Desire to collaborate with colleagues and mentor fellow engineers.
  • Is curious, collaborative, empathetic, and intellectually honest.
  • Has a passion for problem solving and learning new things in the domains of computer science and software engineering.

  • Design, architect, build, and deliver core pieces of Atlas Online Archive focusing on Storage systems, primarily coding in Go.
  • Lead projects from specification to delivery while collaborating with query, cluster, and frontend teams.
  • Mentor and grow other team members.
  • Improve our codebase, best practices, and design principles.
  • Define, communicate, and execute top priorities.

LeadershipGoCommunication SkillsCollaborationProblem Solving

Posted 2024-12-04
Apply
Apply

📍 North America

🧭 Full-Time

💸 118000.0 - 231000.0 USD per year

🔍 Database technology

🏢 Company: MongoDB👥 1001-5000💰 $ Post-IPO Equity on 2018-03-06DatabaseOpen SourceCloud ComputingSaaSSoftware

  • Strong background in building core components for data processing systems.
  • 5+ years experience building distributed systems or foundational cloud services at scale.
  • Interest in working with Go and Java.
  • Proven success in designing, writing, testing, and debugging distributed systems.
  • Good verbal and written technical communication skills.
  • Bonus points for experience with containerization, orchestration platforms (e.g., Kubernetes), and observability tools.

  • Work closely with research, product management, product engineering, and product design to define the service's version and its evolution.
  • Design, build and deliver well-tested core pieces of the service in collaboration with other teams.
  • Contribute to shaping architecture, code reviews, development practices, and developer experience.
  • Mentor fellow engineers and take ownership of projects.

JavaKubernetesGoCommunication SkillsCollaboration

Posted 2024-12-04
Apply
Apply

📍 North America

🧭 Full-Time

💸 118000.0 - 231000.0 USD per year

🔍 Software and Data

🏢 Company: MongoDB👥 1001-5000💰 $ Post-IPO Equity on 2018-03-06DatabaseOpen SourceCloud ComputingSaaSSoftware

  • Strong background in database internals or building core components for data processing systems including query execution, storage engines, autotuning, and workload optimization.
  • 5+ years experience in building database services, distributed systems, or foundational cloud services at scale.
  • Proven success in designing, writing, testing, debugging, performance tuning, and maintaining distributed and/or highly concurrent software systems in large, long-lived code bases.
  • Good verbal and written technical communication skills and a desire to collaborate, mentor others, and take ownership of projects.
  • Track record of identifying problems, implementing solutions, and delivering complex projects in distributed systems or databases.
  • Strong sense of ownership, accountability, and pride.

  • Work closely with research, product management, product engineering, product design, peers, and other teams to define the first version and future evolution of the service.
  • Design, build and deliver core pieces of the service in collaboration with other vested parties.
  • Help shape architecture, development practices, and escalation policies as the teams and the product grow.

Communication SkillsCollaboration

Posted 2024-12-04
Apply
Apply

📍 Continental US

💸 150000.0 - 200000.0 USD per year

🔍 Financial services

🏢 Company: Reach Financial

  • 5+ years of demonstrable hands-on software development and architecture experience on B2C product(s).
  • Proven track record overseeing product iterations from ideation to release.
  • Excellent communication and collaboration skills.
  • Expertise in full stack development using object-oriented programming languages (e.g., Typescript, Python, Java).
  • Expertise with React or React-based frameworks like Next and Remix.
  • Familiarity with CI/CD processes and version control systems (e.g., Github).
  • Familiarity with test automation frameworks (e.g., Playwright, Jest).
  • Open to learning Salesforce development.

  • Work as part of a team building a modern full stack B2C loan origination system.
  • Write code, define configuration management, and automate infrastructure.
  • Review code contributions and suggest improvements.
  • Collaborate with test automation teams for quality delivery.
  • Translate business requirements into technical specifications with Product Managers and Designers.
  • Utilize software delivery lifecycle best practices.
  • Foster a culture of continuous learning and improvement.
  • Mentor and coach team members to enhance engineering practices.

AWSPythonSoftware DevelopmentJavaJavascriptJestSalesforceSnowflakeTypeScriptJavaScriptServerlessReactCollaborationMentoringTerraformCoaching

Posted 2024-12-04
Apply
Apply

📍 North America

🧭 Full-Time

💸 167790 - 209740 USD per year

🔍 Edge cloud platform

🏢 Company: Fastly👥 1001-5000💰 $40.0m Series F on 2018-07-17🫂 on 2024-08-08Cloud Data ServicesSecurityCloud SecurityEnterprise SoftwareSoftwareCloud InfrastructureContent Delivery Network

  • You have at least 5 years of backend software development experience.
  • At least 3 years in high-reliability systems programming, ideally in Rust, alternatively in C/C++.
  • Minimum of 2 years of experience with distributed or cloud systems.
  • Comfortable writing asynchronous, concurrent code.

  • Write platform-level code in Rust that handles host concerns like back pressure, resource limits, and interactions with other services.
  • Collaborate with other teams at Fastly on interfaces to Compute services.
  • Design and implement both low- and high-level APIs for interacting with edge services.
  • Analyze and address performance and stability issues to meet high scale requirements.
  • Be responsible for a large scale production system with extremely high performance and availability requirements.
  • Contribute to the Rust and WebAssembly open source ecosystems.

Software DevelopmentC++ServerlessRustCollaboration

Posted 2024-12-03
Apply
Apply

📍 New York, Pennsylvania, North Carolina, Illinois

🧭 Full-Time

💸 117000 - 130000 USD per year

🔍 Healthcare technology

🏢 Company: Softheon👥 101-250💰 $200.0k on 2009-03-14InsuranceHealth Care

  • Bachelor's degree in computer science, Engineering, or a related field with a minimum of 5 years of related experience, or a Master’s degree with a minimum of 3 years of related experience.
  • Minimum of 3 years of experience as a Software Engineer.
  • Minimum of 3 years of experience working in .NET.
  • Expertise in .NET and/or SPA frameworks such as Angular.
  • Strong communication and relationship management skills.
  • Ability to work independently and devise solutions based on limited information.

  • Leverage advanced expertise to design, develop, and maintain software solutions using .NET or SPA frameworks like Angular.
  • Suggest and implement innovative approaches to complex software problems.
  • Lead small projects, managing timelines and deliverables independently.
  • Mentor and guide junior engineers to enhance their skills.
  • Develop analytical solutions for diverse software challenges and build relationships with senior stakeholders.

LeadershipProject ManagementSoftware Development.NETAngularCommunication SkillsCollaborationProblem Solving

Posted 2024-12-03
Apply
Apply

📍 US, Canada, UK, Ireland, Germany

🔍 E-commerce

  • 3+ years of software development experience.
  • Experience building E-commerce products.
  • Bachelor’s degree in Computer Science, a related field, or equivalent work experience.
  • Experience building scalable systems, primarily using Python, Elixir, JavaScript.
  • Excellent product instincts, focusing on users.
  • Proven track record of delivering user-facing features rapidly.
  • Good communication skills in both written and verbal English.

  • Responsible for expanding the new user funnel across buyers and sellers to accelerate marketplace growth.
  • Focus on the full funnel, growing traffic across multiple channels and enhancing user experience.
  • Build out the core Incentivized buyer growth strategy, including gamified incentives and offer experiences.
  • Lead the design and implementation of the incentive management system from the ground up.
  • Significant ownership and velocity to impact top-line metrics and prioritize high-impact features.

Software DevelopmentJavascriptJavaScriptStrategyCommunication Skills

Posted 2024-12-03
Apply
Apply

📍 USA, UK, India

🔍 B2B technology

🏢 Company: Demandbase👥 501-1000💰 $175.0m Debt Financing on 2023-02-16Sales AutomationAdvertisingBig DataSaaSAnalyticsB2BMarketingMarketing AutomationSoftware

  • Minimum of 4 years of relevant work experience as a front-end engineer.
  • Experience working on large-scale React applications.
  • Close collaboration with UX and Product teams.
  • Attention to detail at both visual and technical levels.
  • Strong product-oriented mindset with a desire to solve customer problems.
  • Experience with cross-functional platform engineering teams for thoughtful API design.

  • Help develop and own our single-page React (Typescript) application.
  • Set technical direction and standards across the product & engineering organization.
  • Serve as a senior resource for code reviews and best practices.
  • Work on a cross-functional team to design, develop, test, and release new functionality based on sophisticated ML-driven analytics.
  • Collaborate with Cloud Ops and QA to ensure industry-standard build, test, deploy pipelines.

AgileJavaJavascriptJestQAJavaScriptProduct DevelopmentReactSeleniumCI/CDAttention to detail

Posted 2024-12-03
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000.0 - 200000.0 USD per year

🔍 Financial Services

🏢 Company: Affirm👥 1001-5000💰 $ Post-IPO Equity on 2021-01-13🫂 on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • 5+ years of experience as a software engineer with leadership responsibilities and experience mentoring junior engineers.
  • Proficiency in modern programming languages such as Python, Kotlin, or similar.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
  • Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development.
  • Strong understanding of software development methodologies (Agile, Scrum, DevOps).
  • Excellent problem-solving and analytical skills.

  • Lead the design, development, and deployment of software systems and applications.
  • Collaborate with cross-functional teams to define software requirements and architecture.
  • Write clean, maintainable, and efficient code in programming languages such as Python, Kotlin, or others as required.
  • Optimize and refactor existing code to enhance performance and scalability.
  • Provide mentorship and guidance to junior and mid-level engineers.
  • Review code, provide feedback, and ensure adherence to best coding practices.
  • Lead technical discussions, design reviews, and solution brainstorming sessions.
  • Analyze and troubleshoot complex technical issues.
  • Develop innovative solutions to meet business needs, focusing on robustness, security, and performance.
  • Actively participate in making their team and workplace an inclusive environment.

AWSDockerLeadershipPythonSoftware DevelopmentSQLAgileKotlinKubernetesSCRUMAzureNosqlAnalytical SkillsMentoringDevOps

Posted 2024-12-03
Apply
Apply

📍 USA

🧭 Full-Time

💸 169000 - 240000 USD per year

🔍 Finance / Credit

🏢 Company: Affirm👥 1001-5000💰 $ Post-IPO Equity on 2021-01-13🫂 on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • Either a Bachelor’s degree in a related field or equivalent practical experience.
  • 5+ years as a Software Engineer with leadership and mentoring experience.
  • Proficient in Python or Kotlin.
  • Experience with MySQL and relational databases.
  • Familiarity with PyCharm or IntelliJ IDEA.
  • Proven track record in architecting and maintaining complex systems.
  • Strong ability to synthesize business, product, and technical requirements.
  • Passionate about cross-functional collaboration.

  • Work across the org to plan and execute large initiatives, including project definition and delivery.
  • Generate simple, elegant designs that can be easily deployed and debugged.
  • Review others’ work and provide constructive feedback to maintain quality standards.
  • Lead and mentor engineers, helping them take ownership of their initiative tasks.
  • Incorporate stakeholder needs and create a common understanding.
  • Conduct technical and soft skill evaluations to inform hiring decisions.

LeadershipPythonKotlinMachine LearningMySQLCollaborationMentoring

Posted 2024-12-03
Apply