36,536 Backend Systems jobs in the United States
Senior Software Engineer, Backend Systems
Posted 2 days ago
Job Viewed
Job Description
Principal Software Engineer - Backend Systems
Posted 5 days ago
Job Viewed
Job Description
Senior Software Engineer - Backend Systems
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable, reliable, and maintainable backend services and APIs using modern programming languages and frameworks.
- Architect and build complex distributed systems and microservices.
- Write clean, efficient, well-documented, and thoroughly tested code.
- Collaborate with frontend engineers, product managers, and designers to define software requirements and technical specifications.
- Optimize application performance, identify and resolve bottlenecks, and ensure high availability.
- Develop and maintain robust database solutions, ensuring data integrity and efficient querying.
- Implement security best practices and ensure the protection of sensitive data.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug production issues, providing timely resolutions.
- Contribute to technical design discussions and architectural decisions.
- Mentor junior engineers and foster a culture of technical excellence.
- Stay abreast of emerging technologies and industry trends, recommending innovative solutions.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend languages such as Java, Python, Go, Node.js, or C#.
- Strong experience with designing and implementing RESTful APIs and microservices architecture.
- Deep understanding of database technologies (e.g., SQL, PostgreSQL, MySQL, NoSQL databases like MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with message queues (e.g., Kafka, RabbitMQ) and caching mechanisms.
- Familiarity with CI/CD pipelines and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, effective in a remote-first environment.
- Experience with agile development methodologies.
Senior Software Engineer - Backend Systems
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software for backend services and APIs.
- Build and manage robust, scalable, and highly available distributed systems.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Write clean, well-documented, and thoroughly tested code.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug complex issues across the technology stack.
- Participate in code reviews to ensure code quality and share knowledge.
- Contribute to architectural decisions and technical roadmap planning.
- Mentor junior engineers and foster a collaborative team environment.
- Stay up-to-date with emerging technologies and industry best practices.
- Ensure the security and integrity of data handled by our systems.
- Automate operational tasks and processes.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with a focus on backend systems.
- Proficiency in one or more modern programming languages such as Python, Java, Go, or Node.js.
- Strong experience with designing and implementing RESTful APIs.
- Deep understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Knowledge of microservices architecture and event-driven systems.
- Familiarity with CI/CD pipelines and practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a remote team.
- Experience with performance tuning and scalability challenges.
- A proactive approach to identifying and addressing technical debt.
Lead Software Engineer, Backend Systems
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and maintenance of scalable and robust backend systems and microservices.
- Architect and implement high-performance APIs and server-side applications.
- Optimize database performance, data storage, and retrieval mechanisms.
- Mentor and guide a team of software engineers, conducting code reviews and providing technical leadership.
- Collaborate with product managers, frontend engineers, and other stakeholders to define technical requirements and deliver solutions.
- Ensure the security, reliability, and scalability of backend infrastructure.
- Implement and manage CI/CD pipelines for efficient software deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay current with emerging technologies and industry best practices in backend development.
- Contribute to the technical vision and roadmap for the backend platform.
- Foster a culture of engineering excellence, innovation, and continuous improvement.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in software development, with a strong focus on backend systems.
- Proven experience in a lead or senior engineering role, mentoring junior developers.
- Expertise in one or more backend programming languages (e.g., Java, Python, Go, Node.js).
- Deep understanding of microservices architecture, RESTful APIs, and design patterns.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills.
- Ability to thrive in a hybrid work environment.
Senior Software Engineer, Backend Systems
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, and maintain scalable and reliable backend services and APIs.
- Collaborate with cross-functional teams to define software requirements and implement new features.
- Write high-quality, maintainable, and efficient code in languages such as Java, Python, Go, or Node.js.
- Participate in architectural design discussions and contribute to technical decision-making.
- Optimize application performance, scalability, and security.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Manage and optimize database systems (SQL and NoSQL).
- Troubleshoot and resolve production issues in a timely manner.
- Conduct thorough code reviews to ensure code quality and adherence to best practices.
- Mentor junior software engineers and contribute to team growth.
- Stay up-to-date with emerging technologies and industry trends.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Strong proficiency in at least one modern backend programming language (Java, Python, Go, Node.js).
- Experience with microservices architecture and RESTful API design.
- Hands-on experience with cloud platforms like AWS, Azure, or GCP.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Proficiency in version control systems (e.g., Git).
- Strong understanding of software development best practices, including testing and CI/CD.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a hybrid work environment.
Senior Software Engineer, Backend Systems
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy highly scalable and reliable backend services and APIs.
- Architect and implement microservices using modern technologies and patterns.
- Write high-quality, well-documented, and performant code in languages such as Python, Go, Java, or Node.js.
- Optimize application performance, scalability, and resource utilization.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Participate in code reviews to ensure code quality, consistency, and adherence to best practices.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural discussions and technology selection decisions.
- Mentor junior engineers and foster a culture of technical excellence.
- Stay up-to-date with the latest industry trends and advancements in software engineering.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5-8 years of professional experience in software development, with a strong emphasis on backend engineering.
- Proficiency in at least one modern programming language (e.g., Python, Go, Java, Node.js).
- Experience designing and implementing RESTful APIs and microservices architecture.
- Familiarity with database technologies (e.g., PostgreSQL, MySQL, NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Strong understanding of data structures, algorithms, and software design principles.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
Be The First To Know
About the latest Backend systems Jobs in United States !
Senior Software Engineer - Backend Systems
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy high-quality backend services and APIs.
- Architect and implement scalable and resilient database solutions (SQL and NoSQL).
- Collaborate with frontend engineers and product managers to define and implement new features.
- Write clean, maintainable, and well-documented code.
- Optimize application performance and troubleshoot complex technical issues.
- Participate in code reviews and provide constructive feedback to team members.
- Ensure the security and integrity of data and systems.
- Contribute to the improvement of development processes and best practices.
- Stay current with emerging technologies and industry trends.
- Mentor junior engineers and share technical knowledge.
- Work effectively in a hybrid work model, balancing remote and in-office collaboration.
- Develop and maintain technical documentation.
- Implement monitoring and logging solutions for backend services.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with a strong focus on backend systems.
- Proficiency in one or more backend programming languages (e.g., Java, Python, Node.js, C#, Go).
- Extensive experience with designing and developing RESTful APIs.
- Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience working in a hybrid team environment.
- Understanding of software design patterns and architectural principles.
This hybrid role is based in Richmond, Virginia, US , offering an exciting opportunity to contribute to significant software development projects.
Senior Software Engineer - Backend Systems
Posted 7 days ago
Job Viewed
Job Description
As a Senior Software Engineer, you will be instrumental in designing, developing, and maintaining the robust backend systems that power our client's cutting-edge products. You will take ownership of critical components, collaborate with cross-functional teams including product management and front-end engineers, and contribute to architectural decisions. This role demands a strong grasp of scalable systems, microservices architecture, and best practices in software development.
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using modern programming languages (e.g., Python, Go, Java).
- Develop and manage RESTful APIs and microservices to support application functionality.
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Optimize application performance, scalability, and security.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug complex issues in production environments.
- Contribute to architectural discussions and technology selection decisions.
- Mentor junior engineers and promote best practices within the team.
- Stay abreast of new technologies and industry trends, advocating for their adoption where appropriate.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software development experience, with a strong focus on backend systems.
- Proficiency in one or more backend programming languages such as Python, Go, Java, or Node.js.
- Deep understanding of distributed systems, microservices architecture, and database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Strong knowledge of API design principles and experience building and consuming APIs.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, collaborative team environment.
Senior Software Engineer - Backend Systems
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable and reliable backend services and APIs.
- Write clean, maintainable, and efficient code in languages such as Python, Java, Go, or Node.js.
- Develop and optimize database schemas and queries for performance and scalability.
- Build and maintain microservices architectures.
- Collaborate with frontend engineers, product managers, and QA to deliver high-quality features.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural design discussions and technology selection.
- Implement and advocate for best practices in software development, including testing, security, and performance optimization.
- Mentor junior engineers and share technical knowledge within the team.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Strong proficiency in at least one modern programming language (e.g., Python, Java, Go, Node.js).
- Extensive experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB) and SQL/NoSQL design.
- Proven experience designing and building RESTful APIs and microservices.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Solid understanding of software development principles, design patterns, and data structures.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with Agile development methodologies.