Apply

Senior Backend Engineer

Posted 2024-11-23

View full description

πŸ’Ž Seniority level: Senior, 7+ years

πŸ“ Location: North America, South America

πŸ’Έ Salary: 160000 - 184000 USD per year

πŸ” Industry: Automated communication, marketing technology

🏒 Company: Customer.io

πŸ—£οΈ Languages: English

⏳ Experience: 7+ years

πŸͺ„ Skills: MySQLGoGolangCommunication SkillsCollaboration

Requirements:
  • 7+ years in relevant roles, demonstrating increasing levels of responsibility and impact.
  • Strong skills in Golang, cloud infrastructure, and UNIX environments.
  • Deep understanding of and experience with building scalable and performant distributed applications.
  • Proficiency with relational database systems, particularly MySQL.
  • Excellent communication skills and a collaborative approach to decision-making.
  • Desire and capability to mentor team members.
  • Ability to quickly and independently solve complex technical challenges.
  • Experience working in a distributed, remote-first environment.
Responsibilities:
  • Be a model and mentor for writing well-architected, well-tested, and easy-to-understand services in Go.
  • Help define and build the next generation of features and infrastructure.
  • Work with tech support teams to diagnose operational issues.
  • Encourage growth within a friendly, collaborative team.
  • Mentor coworkers through code review, pair programming, and training.
Apply

Related Jobs

Apply

πŸ“ United States

πŸ” Ecommerce and fashion

🏒 Company: SpreeAI Corporation

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • Proven experience of 5+ years as a Backend Developer or similar role with a strong portfolio of projects.
  • Proficient in Go (Golang) for backend development.
  • Experience with microservices architecture and Distributed Systems.
  • Strong understanding of AWS cloud services and experience with deployment and management of applications in a cloud environment.
  • Familiarity with databases (SQL and NoSQL), web servers, and UI/UX design.
  • Experience with Docker, Kubernetes, and CI/CD tools is highly desirable.
  • Knowledge of code versioning tools, such as Git.
  • Proficient in React.js is a nice-to-have.
  • Excellent problem-solving skills, attention to detail, and the ability to work in a fast-paced, deadline-driven environment.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote or onsite team setting.
  • Must provide link to github account.

  • Design, develop, and maintain scalable, responsive web applications using Go (Golang).
  • Work closely with product and design teams to translate requirements and mock-ups into fully functioning features.
  • Implement robust backend services and APIs to power web applications, ensuring high performance, security, and scalability.
  • Apply best practices for continuous integration and continuous deployment (CI/CD) with a focus on automation and infrastructure as code.
  • Monitor, troubleshoot, and optimize application performance and reliability.
  • Stay up-to-date with emerging trends and technologies in web development, cloud computing, and DevOps practices.
  • Contribute to a culture of technical excellence, teamwork, and continuous learning within the engineering team.

AWSBackend DevelopmentDockerSQLCloud ComputingGitKubernetesGoGolangNosqlCollaborationCI/CDDevOpsAttention to detailMicroservices

Posted 2024-11-23
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 100000 - 237000 USD per year

πŸ” Blockchain and Web3

  • 4 years of JavaScript, TypeScript, and Node.js experience.
  • 2 years of experience working on a team of at least 3 other engineers with a strong focus on peer reviews.
  • 1 year of working experience with building/deploying dapps and/or web3/ethers.js libraries.
  • 2 years of experience with architecting, implementing, and/or managing externally-facing APIs.
  • 2 years of experience managing an existing codebase.
  • 1 year of experience owning and managing unit, integration, end-to-end tests, and/or testing frameworks/strategies.
  • 1 year of experience with JSON-RPC, Swagger, and/or OpenAPI.

  • Build and maintain Wallet API infrastructure and tooling.
  • Help to manage and govern a pipeline of proposed new APIs.
  • Work with partners and standards bodies across the Web3 ecosystem to shape wallet API standards.

Node.jsBlockchainEthereumJavascriptTypeScriptJavaScript

Posted 2024-11-23
Apply
Apply

πŸ“ Brazil

🏒 Company: Remotebase

  • 5+ years of experience in software engineering, with a focus on backend engineering.
  • Proficiency in Node.js / Typescript.
  • Experience shipping software quickly in production systems.
  • Exceptional problem-solving skills and creativity in overcoming technical challenges.
  • Ability to work independently and in a fast-paced startup environment.
  • Nice to have: Experience working with Postgres in production, web scraping, managing search systems like Elastic or Solr, and ML/NLP technologies.

  • Design, develop, and maintain backend services using Node.js and Typescript in a production environment.
  • Work closely with the CTO and other technical staff to design and implement robust AI-based systems for building rich profiles of people and companies.
  • Build with k8s, AWS, and serverless to deploy and maintain scalable infrastructure.
  • Ensure the security of our systems by writing secure code and implementing best practices.
  • Collaborate to troubleshoot issues, optimize performance, and improve reliability.

AWSNode.jsTypeScriptServerless

Posted 2024-11-22
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 190800 - 267100 USD per year

πŸ” Online Community and Social Media

🏒 Company: Reddit

  • BS degree in Computer Science or related field, or equivalent practical experience.
  • 3+ years of industry experience in large-scale distributed systems.
  • 5+ years of hands-on software development experience in general-purpose programming languages such as Go, Python, Ruby, Java, or C++.
  • Familiarity with GraphQL, REST, HTTP, and Thrift for API design and implementation.
  • Experience with distributed caching and large-scale data storage systems like Cassandra.
  • Proven track record in developing scalable and reliable systems.
  • Experience leading cross-functional projects.

  • Work cross-functionally with product, design, and engineering teams.
  • Contribute to the full development cycle including design, development, testing, and launch.
  • Review code and design documents, and provide feedback on product specifications.
  • Mentor junior engineers and promote best practices for developer workflows.
  • Deliver projects quickly while ensuring high quality.

GraphQLPythonSoftware DevelopmentJavaRubyC++StrategyCassandraGoCommunication SkillsOrganizational skills

Posted 2024-11-19
Apply
Apply

πŸ“ USA

🧭 Full-Time

πŸ’Έ 170000 - 190000 USD per year

πŸ” Entertainment industry

🏒 Company: Backstage

  • Proven experience building a major product or feature from scratch at scale for a large public facing web application.
  • Advanced proficiency with Python and Django.
  • Solid database skills in a relational database (i.e., PostgresSQL, MySQL, etc.).
  • Experience with Elasticsearch a plus.
  • Experience in developing RESTful APIs.
  • Strong unit test and debugging skills.
  • Experience incrementally rolling out new features, components or refactors without blocking the rest of the team, and iterating upon and maintaining live products.
  • Strong project management skills; able to organize, adhere to process, and execute projects across disciplines and by deadline.
  • Excellent communication skills; you can articulate clearly, thoroughly, and concisely to technical and non-technical audiences.
  • Comfortability with the entire development life cycle (inception to release) in an Agile environment.
  • Collaborative, engaged, and adaptable; you are comfortable joining a team with a large, mature codebase with established engineering processes.
  • Flexible and proactive, you’re able to shift gears quickly in a fast-paced environment.
  • Familiarity with Javascript/React a plus.

  • Partner with product, marketing, business intelligence, and design teams to develop new product features and enhancements.
  • Design engineering plans to meet the requirements of the product or goal.
  • Design, build and maintain efficient, reusable, and reliable Python code.
  • Contribute to and influence the overall backend architecture decisions.
  • Work closely with product, marketing, and customer service to translate customer feedback into successful features and tools.
  • Collaborate with backend engineers outside your feature team to maintain shared code and infrastructure.
  • Coordinate with frontend engineers to provide a cohesive experience.
  • Use both technical and relational skills to lead large scale projects to completion.
  • Collaborate, mentor, and learn with a high-performing team of engineers.

Project ManagementPythonAgileBusiness IntelligenceDjangoElasticSearchQAProduct DevelopmentElasticsearchCommunication SkillsCustomer serviceRESTful APIs

Posted 2024-11-17
Apply
Apply

πŸ“ United States, Brazil, Tel Aviv

🧭 Full-Time

πŸ” Cybersecurity

🏒 Company: Axonius

  • A minimum of 5 years of experience as a software engineer.
  • Extensive professional experience with Python.
  • Experience with MongoDB or another NoSQL Database is an advantage.
  • Experience in building distributed and scalable systems is an advantage.
  • Experience with writing automated tests is an advantage.

  • You will be a part of the Axonius R&D team, implementing new and exciting features.
  • You will work with the best techies and professionals.
  • End-to-end ownership of Axonius's core platform components including Devices management, Users management, Software management, and Vulnerability management.
  • Deep tech backend projects like ETLs and distributed computing.

PythonMongoDBNosqlCommunication Skills

Posted 2024-11-15
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 150000 - 162000 USD per year

πŸ” Upskilling and Learning

🏒 Company: Degreed

  • Advanced knowledge of C# for developing robust backend services.
  • Ability to work effectively with cross-functional teams.
  • Expertise in transforming systems into modular components.
  • Proficient in building reusable libraries to standardize functionalities.
  • Skilled in implementing logging and monitoring systems.
  • Familiarity with event-driven architecture patterns.
  • Experience simplifying RBAC for secure access management.
  • Experienced in agile environments.
  • Hands-on experience deploying services in cloud environments.

  • Engage in all software development stages, from conceptualization to deployment.
  • Conduct research and build proof-of-concepts.
  • Participate in architecture/design discussions.
  • Communicate complex features and systems in detail.
  • Work with the Product Manager and the team in planning technical stories for sprint releases.
  • Troubleshoot production issues and evaluate the platform's quality, reliability, and scalability.
  • Collaborate to recommend technology decisions.

Software DevelopmentAgileKafkaC#AzureCollaborationAgile methodologies

Posted 2024-11-15
Apply
Apply

πŸ“ Kenya, Mexico, Philippines, India, USA

πŸ” Financial Services, Fintech

  • Pursue technical leadership within the engineering team.
  • Follow and improve upon Tala’s engineering processes and standards.
  • Align work with Tala’s mission and business objectives.

  • Build and extend Tala’s backend architecture to support new country launches.
  • Develop new features to accommodate a fast-growing user base.
  • Ensure the backend platform is highly available, scalable, reliable, fault tolerant, and performs efficiently.
  • Collaborate cross-functionally with all Tala teams globally.

Backend DevelopmentLeadershipSoftware DevelopmentCross-functional Team LeadershipCommunication SkillsCollaborationProblem SolvingMentoringMicroservicesCoaching

Posted 2024-11-14
Apply
Apply

πŸ“ Argentina, Uruguay

πŸ” Startup

  • 5+ years of professional experience in backend development, with expertise in TypeScript and JavaScript.
  • Proven experience working with AWS services (e.g., Lambda, EC2, S3, RDS) in a production environment.
  • Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent work experience).
  • Solid understanding of software design principles, data structures, and best practices in backend development.
  • Hands-on experience with API design and development for web applications.

  • Architect, develop, and maintain backend services and APIs to support internal applications.
  • Utilize TypeScript, JavaScript, and AWS services to build efficient, scalable, and reliable systems.
  • Collaborate closely with cross-functional teams to define, design, and deliver new features and enhancements.
  • Employ the best coding, testing, and deployment practices to ensure high-quality, maintainable, and scalable software.
  • Troubleshoot, debug, and optimize performance in a production environment.
  • Contribute to system architecture, design patterns, and best practices to promote high-quality, maintainable code.

AWSBackend DevelopmentCloud ComputingDesign PatternsJavascriptTypeScriptJavaScriptData Structures

Posted 2024-11-11
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Offline performance marketing

🏒 Company: Oppizi

  • Direct Mail & USPS-specific expertise with 10+ years in the US mailing industry
  • 7+ years building scalable back-end solutions in Node.js, .NET, or Spring Boot
  • Proficiency in USPS standards and terminology
  • Experience with REST, SOAP, and WebSockets
  • Understanding of TDD, microservices architecture, and clean code principles
  • Familiarity with GIT, RabbitMQ, Redis, and various databases
  • Excellent communication skills

  • Close communication with Direct Mail external vendors
  • Design, build, maintain, and scale Direct Mail processes
  • Implement modern technologies for efficiency and reliability
  • Collaborate with PM and teams to meet project needs
  • Participate in improvements and tuning existing solutions
  • Build testable code with unit/integration tests
  • Troubleshoot issues in various environments
  • Develop best practices for provisioning and scaling

GraphQLNode.jsPostgreSQLSQLAgileGitHTMLCSSJavaJavascriptJestMicrosoft SQL ServerMongoDBMySQLRabbitmqSCRUMSpringSpring BootTypeScriptC#JavaScriptJira.NETRedisReactCommunication Skills

Posted 2024-11-09
Apply