Apply

Senior Software Engineer, Backend

Posted over 1 year agoViewed

View full description

📍 Location: Los angeles, ca or remote

💸 Salary: 160,000 to 220,000

🔍 Industry: Legal services

🗣️ Languages: English

Requirements:
  • Experienced in writing idiomatic javascript, golang, java, python, scala, or ruby
  • Experience in building modern, resilient and operationally sane backend systems exemplifying industry standards (http rest, graphql, stream processing, big data)
  • Enjoy teaching and mentoring teammates on backend system best practices and architecture
  • Works well with product to clarify and translate requirements for teammates
  • Uses a modern version-control system for source code repository (git, mercurial, github, bitbucket)
  • Lint all code or know it should be
  • Capable of writing tests for relevant code
  • Uses objective judgment in leveraging the right frameworks and technologies
  • Familiar with cloud computing systems (gcp, aws, etc.) and saas concepts
  • Experienced with continuous integration systems (circleci, bamboo, jenkins, travisci)
  • Able to plan for, build, evolve and scrutinize monitoring and alerting for production systems
  • Willing and able to deploy, troubleshoot, and maintain systems in production and staging environments
  • Extra credit: experience with google cloud platform, kubernetes, docker, circleci, git, golang, java
  • Experience with graphql, graphql federation, rest apis and supporting network protocols
  • Experience with a distributed sql platform like cockroachdb or google spanner
  • Experience with hadoop, mapreduce, or other “big data” systems.
Responsibilities:
  • Design, build and operate atticus’ apis with a focus on performance, modularity, extensibility, and reliability
  • Work with product to evaluate and refine product details and acceptance criteria
  • Architect, design, write, review, and test code in a collaborative environment with other software engineers
  • Evaluate storage technologies and methodologies with an eye toward scalability and performance
  • Leverage your peers as multipliers for your skills to create excellent products and services.
Apply

Related Jobs

Apply

📍 North America

💸 170000.0 - 200000.0 USD per year

🔍 Ecommerce and SMS marketing

🏢 Company: Postscript👥 251-500💰 $65,000,000 Series C over 2 years ago🫂 Last layoff over 2 years agoSales AutomationAdvertisingE-CommerceSMSEnterprise

  • Minimum 6 years professional software development experience.
  • A proven career as a software engineer developing backend applications, services, and APIs, hands-on experience using Python, Golang, or similar.
  • Experience building, deploying, and maintaining applications on AWS.
  • Expertise in NoSQL and SQL, and experience with database modeling (MongoDB, Postgres).
  • Experience building modular, flexible architectures (maximizing readability and extensibility).
  • Excellent verbal and written communication skills.
  • Experience building great products (high growth, early stage tech preferred).
  • Experience coaching and mentoring engineers.
  • Architect and build highly available, extensible, and scalable platform primitives and REST APIs for external and internal customers.
  • Take ownership and be creative with your solutions as you help deliver excellent products to our customers.
  • Contribute to the health of the team through honest and direct feedback as we iterate and improve on our processes.
  • Guide your team to make optimal technical and product design decisions.
  • Identify and execute on points of scale in order to maximize throughput and efficiency.
  • Mentor other engineers on best practices and growth opportunities.
  • Be accountable for communicating transparently and proactively, defining scope, breaking down and estimating tasks, risk and change management.
Posted 5 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000.0 - 200000.0 USD per year

🔍 Financial Technology

  • 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture.
  • Motivated leader, inspiring team growth and fostering a culture of continuous learning.
  • Excellent communicator, adept at sharing complex ideas with diverse audiences.
  • 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.
  • 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.
  • Design and implement large-scale, high-availability, and scalable systems.

AWSDockerPythonSQLAgileKotlinNosqlRESTful APIsDevOps

Posted 12 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 191000.0 CAD per year

🔍 Cryptocurrency and blockchain technology

🏢 Company: Coinbase Careers Page👥 1000-5000

  • Minimum 5 years of experience in software engineering.
  • Experience designing, building, scaling, and maintaining production services, and knowledge of service-oriented architecture.
  • Proficiency in writing high-quality, well-tested code.
  • Passion for building an open financial system that brings the world together.
  • Leadership skills to develop other engineers.
  • Develop new services to meet critical product and business needs using industry best practices.
  • Architect and design scalable systems to solve novel problems.
  • Define a long-term vision for maintaining and scaling our backend systems and teams.
  • Collaborate with engineers, designers, product managers, and senior leadership to turn our vision into a quarterly roadmap.
  • Serve as a technical lead and subject matter expert.
  • Write high-quality, well-tested code to meet customer needs.

Backend DevelopmentDockerPostgreSQLBlockchainDynamoDBEthereumMongoDBRubyREST APIMicroservicesSoftware Engineering

Posted 15 days ago
Apply
Apply

📍 Canada

🔍 Fintech, SMB software, and consumer company

  • 5+ years of experience in software engineering.
  • Experience leading end-to-end product development and impactful initiatives.
  • Experience working in a collaborative environment with various stakeholders.
  • Desire to work in a fast-paced environment and mentor team members.
  • Own projects end to end, from design to implementation.
  • Collaborate with product managers and stakeholders on initiatives.
  • Produce high-quality, testable, and readable code.
  • Design architecture using accepted patterns for scalability.
  • Uphold best practices and mentor newer team members.

Software DevelopmentDesign PatternsKotlinRubyRuby on RailsgRPCPostgresREST APIMicroservicesData modeling

Posted 15 days ago
Apply
Apply

📍 Poland, United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

🔍 Education technology

  • 8+ years of expertise in backend development with proficiency in Java.
  • Experience with serverless frameworks such as AWS Lambda.
  • Hands-on experience with frontend technologies like React.
  • Strong understanding of distributed systems, scalability, and data modeling.
  • Proven collaboration skills with cross-functional teams and stakeholders.
  • Practical experience in cloud technologies, particularly AWS.
  • Experience with software development best practices.
  • Familiarity with CI/CD tools and implementation.
  • Design, develop, and optimize scalable shared backend services using Java and serverless technologies (AWS Lambda).
  • Design and implement RESTful APIs and event-driven systems.
  • Contribute to user-facing frontend components.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams.
  • Mentor junior developers and provide guidance.
  • Implement and maintain CI/CD pipelines.
  • Ensure high-quality code through peer reviews and automated testing.
  • Create documentation for developed components.

Software DevelopmentDynamoDBFrontend DevelopmentJavaServerlessReactCI/CDRESTful APIsMicroservices

Posted 21 days ago
Apply
Apply

📍 Colombia

🔍 Consumer packaged goods

🏢 Company: Vividly👥 51-100💰 $9,069,332 about 1 year agoInformation TechnologyConsumer GoodsSoftware

  • 5+ years of experience working as a software engineer in architecting, building, and scaling products.
  • Experience with our tech stack (GCP/Python/Django/React/Redux/SQL/Docker) or a similar stack.
  • Experience with GraphQL/Apollo.
  • Experience with Rust.
  • Exceptionally strong analytical, communication, and mentorship skills demonstrated through experience.
  • Detail-oriented, self-motivated, and willing to take the initiative to get things done.
  • Love of math and problem solving.
  • Willing to work with a diverse set of people with different backgrounds and experiences.
  • Proven business-level impact across multiple cross-functional teams.
  • Provide technical guidance and mentorship to a team of software engineers, fostering a culture of learning and growth.
  • Design and implement scalable data pipelines and backend services to manage large volumes of data efficiently.
  • Collaborate with product managers, designers, and stakeholders to understand business needs and deliver robust technical solutions.
  • Develop and maintain service APIs, ensuring scalability, maintainability, and comprehensive documentation.
  • Conduct code reviews and provide constructive feedback to ensure code quality and maintain best practices.
  • Stay updated with the latest industry trends and emerging technologies, evaluating their potential impact and recommending their adoption where appropriate.
  • Identify and address technical challenges or risks, proactively proposing solutions to ensure successful and timely project delivery.
  • Participate in recruitment and onboarding, helping to build a skilled and cohesive engineering team.

DockerGraphQLPythonSQLDjangoRust

Posted 22 days ago
Apply
Apply

📍 Egypt

🧭 Full-Time

🔍 Restaurant management and payment technology

🏢 Company: Foodics👥 501-1000💰 $170,000,000 Series C almost 3 years agoProductivity ToolsManagement Information SystemsRestaurantsPredictive AnalyticsSoftware

  • A minimum of 5 years experience in developing large-scale web applications.
  • Extensive experience with relational databases.
  • Solid PHP / Laravel experience is a must.
  • Experience writing unit and integration tests.
  • Embracing software principles such as SOLID.
  • Experience in designing, implementing and deploying backend services focused on high availability, low latency, and consistency.
  • Solid understanding of REST APIs.
  • Knowledge of modern queuing and caching systems like Redis.
  • Solid understanding of background jobs.
  • Experienced in leading technical projects in a fast-paced environment.
  • Great communication skills and a proven past of working effectively with different stakeholders.
  • Strong analytical skills and problem-solving abilities.
  • Experience with building foodtech applications is a PLUS.
  • Experience with monitoring tools is a PLUS.
  • Ability to adapt to a time zone difference, and thrive in a remote working environment.
  • Establish and guide the architecture of several web applications.
  • Collaborate with other designers, engineers, and product managers.
  • Design and implement new features and functionalities.
  • Write well-tested code with a knowledge of test-driven development.
  • Solve complex performance problems and architectural challenges.
  • Integrate data from various services and databases.
  • Offer coaching and mentoring to Junior engineers.
  • Research and lead the adoption of new systems/technologies.
  • Look for ways to eliminate technical debt, improve performance, and organize the code base.

Backend DevelopmentPHPSoftware DevelopmentSQLREST APIRedisMicroservices

Posted 25 days ago
Apply
Apply

🔍 Fintech

  • Extensive experience in backend development with Node.js and frameworks such as Express.js, Hapi.js, or Koa.js.
  • Proven track record of solving complex technical problems in low-latency, distributed systems.
  • Startup experience, particularly in fast-paced environments related to fintech or Conversational AI.
  • Strong understanding of scalable systems that handle real-time interactions and data processing.
  • Passion for code quality, testing, and performance; familiarity with Test-Driven Development (TDD).
  • Experience with real-time technologies like web sockets, long-polling, or server-sent events.
  • Develop highly scalable and reliable backend systems using Node.js.
  • Dive into challenging technical issues, optimizing low-latency systems and managing large-scale data flows.
  • Collaborate with a team of engineers on design discussions and code reviews.
  • Explore and implement new technologies to enhance backend architecture in Conversational AI and fintech.
  • Continuously improve system performance and reliability.
Posted 25 days ago
Apply
Apply

📍 USA

💸 180625.0 - 212000.0 USD per year

🔍 Cryptocurrency and financial services

🏢 Company: Coinbase Careers Page👥 1000-5000

  • You have at least 5 years of experience in software engineering.
  • You have experience with Card products and built or worked on such a product at scale.
  • You’ve designed, built, scaled and maintained production services, and know how to compose a service oriented architecture.
  • You write high quality, well tested code to meet the needs of your customers.
  • You’re passionate about building an open financial system that brings the world together.
  • Build new services to meet critical product and business needs using Golang for our Card program.
  • Design scalable systems to solve novel problems with modern cloud technology and industry best practices.
  • Articulate a long term vision for maintaining and scaling our backend systems and the teams running them.
  • Work with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter.
  • Write high quality, well tested code to meet the needs of your customers.

PostgreSQLBlockchainDynamoDBMongoDB

Posted 25 days ago
Apply
Apply

📍 CA, WA, NY, NJ, CT, all other U.S. states

🧭 Full-Time

💸 169000.0 - 240000.0 USD per year

🔍 Financial Technology

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

  • 4+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
  • Experience developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Ability to define technical plans for significant features with elegant designs.
  • Proficiency in making significant changes in large code bases safely.
  • Proactive in seeking feedback and demonstrating growth ownership.
  • Strong verbal and written communication skills for collaboration with global teams.
  • Bachelor’s degree in a related field or equivalent practical experience.
  • You will be responsible for owning and delivering quarterly goals for your team.
  • Lead engineers through ambiguity to solve open-ended problems.
  • Ensure support throughout delivery and collaborate with product management, design & analytics.
  • Identify project, process, technology or business issues and advocate for solutions.
  • Create and monitor metrics for your team's artifacts and support operations.
  • Foster a culture of quality and ownership and set code review standards.
  • Develop talent by providing feedback and guidance.

AWSBackend DevelopmentPythonKotlinKubernetesMachine LearningMySQL

Posted about 1 month ago
Apply

Related Articles

Posted 6 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 6 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 6 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 6 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Posted 6 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.