Job Closed
This listing is no longer active.
Aura is a mission driven digital security company dedicated to creating a safer internet.
Software Engineer – Backend
Location
United States
Posted
65 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer – Backend
Aura
• Develop and enhance backend features, ensuring system reliability and scalability. • Collaborate with stakeholders to define requirements and improve system performance. • Manage infrastructure using Terraform and other infrastructure-as-code tools. • Work closely with Git-based workflows, including code reviews and contributions. • Key Projects: Integrating with LLM Agents, hosting and optimizing ML models, and processing large-scale data efficiently.
Job Requirements
- 4+ years of experience in software engineering or product engineering.
- Strong proficiency in Python for backend development.
- Experience working with Linux, containers (Docker, Kubernetes, etc.), and cloud environments.
- Knowledge of AWS cloud services.
- Git-based workflows for development, including pull requests and code reviews.
Benefits
- Aura is proud to be an equal employment workplace.
- Aura is committed to being an inclusive community where all feel welcome.
- Aura is dedicated to providing an accessible environment for all candidates during the application process and for employees during their employment.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Software Engineer
JobgetherWe use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Role Description This role offers the opportunity to shape and scale high-performance backend systems while solving complex technical challenges in a fast-growing marketplace environment. You will work closely with product managers, designers, and cross-functional engineering teams to design, build, and maintain APIs, databases, and server-side features that power large-scale applications. The position emphasizes clean architecture, system reliability, and performance optimization, while providing mentorship to junior engineers and actively contributing to team growth. You will be part of a collaborative, community-driven environment where innovation, learning, and problem-solving are highly valued. Exposure to advanced technologies, including large language models, is part of the role, ensuring that your work has a direct impact on product quality and customer experience. - Design, build, and maintain scalable backend services and APIs to support complex marketplace functionality. - Collaborate with product, design, and other engineering teams to define technical requirements and implement solutions. - Work with PostgreSQL clusters and other backend infrastructure to optimize performance and reliability. - Enhance testing frameworks and participate in code reviews to maintain high-quality code standards. - Address challenges in architecture, security, performance, optimization, payments, and personalization. - Mentor and support other engineers, fostering knowledge sharing and technical growth. - Participate in on-call rotation and use emerging technologies, including LLMs, to improve workflows and product functionality. Qualifications - 4+ years of professional backend engineering experience, including building or maintaining production web applications. - Strong knowledge of API and database design, architecture, and simplifying complex services. - Experience with operational aspects such as deployments, migrations, configuration, and provisioning. - Proficiency in Ruby on Rails, PostgreSQL, AWS, and similar backend technologies. - Solid understanding of scalable, secure, and high-performance system design. - Excellent collaboration and communication skills, with the ability to work effectively in cross-functional teams. - A passion for continuous learning and keeping up with server-side development trends. Benefits - Competitive base salary ranging from $124,800 – $183,400 USD, depending on location and experience. - 401(k) retirement plan and employer contributions. - Comprehensive healthcare benefits, including dental, vision, and medical coverage. - Paid time off and flexible leave policies. - Collaborative, community-driven work environment that encourages mentorship and professional growth. - Exposure to cutting-edge technologies and opportunities to innovate at scale. - Participation in a rapidly growing marketplace with a global user base.
Backend Developer
Nabu CasaNabu Casa exists to further develop Home Assistant, ESPHome, and other projects that help drive the Open Home vision.
• Contribute to the design and implementation of scalable, high-performance, and reliable backend applications. • Participate in code reviews as part of our collaborative development process. • Collaborate with cross-functionally to define, design, and ship new features. • Contribute to maintaining and improving the performance, quality, and responsiveness of the cloud services. • Implement security and data protection best practices in your work. • Stay up-to-date with industry trends and share best practices with the team.
• Design and implement scalable, secure, and maintainable software systems that align with business needs, creating flexible, reusable, and efficient solutions. • Lead technical design for complex stories, features, and epics, authoring technical documentation and ensuring adherence to IT control policies. • Collaborate proactively with cross-functional teams to address technical dependencies, review ideas and concerns, and deliver high-quality products. • Identify root causes of challenges, analyze upstream and downstream impacts, and recommend impactful, broad-reaching solutions while considering corporate strategy and trade-offs. • Establish and guide best practices for design, development, testing, and Agile workflows, mentoring team members and fostering a collaborative environment. • Build and maintain strong business relationships to influence decision-making and drive innovative solutions across teams. • Collaborate with Senior partners to ensure consistent design and coding standards are maintained across all development teams, including those led by offshore managers. • Maintain a deep understanding of software subsystems, their components, interfaces, and data integrations to ensure seamless functionality and scalability.
• Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions. • Design, develop, test, and maintain scalable and robust server-side logic, databases, and APIs according to project requirements. • Utilize programming languages such as Java or Kotlin for backend development. • Architect and optimize backend systems for performance, scalability, and reliability. • Implement security measures to protect backend systems and data. • Contribute to the enhancement of our codebase by improving quality and documentation and reducing technical debt. • Stay updated on current and emerging technologies. • Utilize collaborative tools such as Gmail, Slack, Confluence, Jira, and various others for efficient communication, documentation, and project management. • Participate in code reviews and design reviews. • Provide technical guidance and support to junior developers. • Document code and technical specifications for future reference. • Analyze system performance and respond to incidents within specified deadlines and provide services during on call rotations to address system issues. • Provide services in the Scrum process, including sprint planning, daily stand-ups, and retrospective meetings, to contribute to project progress and team coordination. • Participate in project-critical meetings and provide regular status updates on deliverables. • Manage your time independently and effectively to achieve project deliverables, which may require an estimated 40 hours of project-related effort per week. • Coordinate with the team during core hours (8:00 am to 11:00 pm Pacific Time) to enhance project collaboration. Some roles or urgent matters may require availability until 12:00 pm Pacific Time on occasion.



