> Markdown version of [/jobs/ext/2547982-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/2547982-software-development-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer - **Company:** Mesa Labs, Inc. - **Location:** United States - **Experience:** Experienced - **Salary:** $101,500.0 - $127,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Amazon Web Services, Software Applications, Unit Testing, Microsoft Azure, Software Quality, Code Review, Databases, Continuous Integration, Data Structures, Database Design, Database Development, Software Debugging, Software Design Patterns, DevOps, Distributed Systems, Python (Programming Language), PostgreSQL, Object-Oriented Software Development, Commercial Software, Scrum Methodology, Software Architecture, Software Maintenance, Query Optimization, E2e Testing, Software Tools, Software Engineering, SQL Databases, TypeScript, Google Cloud, Cloud Platform System, GitHub Copilot, Large Language Models, Database Performance, Backend, Git, Containerization, Gitlab-ci, Integration Tests, Kubernetes, Information Technology, Maintaining Code, Restful APIs, Software Performance, Code Restructuring, GPT, Software Version Control, Docker, Jenkins, Golang, Programming Languages - **Published:** August 3, 2026 - **Apply:** https://recruiting2.ultipro.com/MES1007MELA/JobBoard/3c5aaf31-804f-4321-b6ae-700d06097849/OpportunityDetail?opportunityId=409f9cc9-714a-442e-bee6-627581eaed41 ## About the Role * Bachelor's degree in Computer Science, Engineering, or a related field. * Minimum of 2 years in software development, working with modern software engineering practices. * Experience developing commercial software applications using Go, Python, JavaScript, TypeScript, or comparable modern programming languages is preferred. Knowledge & Skillsets Required * Proficiency in software engineering principles including algorithms, data structures, object-oriented design, and design patterns. * Strong understanding of software development methodologies (Agile, Scrum, etc.) and version control systems (e.g., Git). * Experience developing software using Go, Python, JavaScript, and TypeScript. * Experience designing and consuming RESTful APIs. * Experience with PostgreSQL, SQL development, database design, and query optimization. * Experience with TimescaleDB or other time-series databases is preferred. * Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) is a plus. * Familiarity with containerization technologies (e.g., Docker, Kubernetes) is a plus. * Knowledge of CI/CD processes and tools (e.g., Jenkins, GitLab CI). * Experience using AI-assisted software development tools such as Claude, GitHub Copilot, ChatGPT, or similar LLM-based coding assistants. * Strong analytical and problem-solving skills. * Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders. * Ability to work collaboratively in a fast-paced, team-oriented environment. * Strong attention to detail and the ability to prioritize tasks effectively. ## Description The Software Development Engineer (SDE) responsible for designing, developing, testing, and maintaining software applications and systems that drive the business forward. Works collaboratively with cross-functional teams to deliver innovative solutions, ensuring high-quality code, scalability, and performance., Software Design & Development * Develop, test, and maintain software applications and systems, following best practices in coding, design patterns, and software architecture. * Collaborate with other engineers and product teams to understand requirements and translate them into technical solutions. * Write clean, maintainable, and efficient code in Go, Python, JavaScript, and TypeScript. * Design, develop, and maintain RESTful APIs, backend services, and distributed applications. * Design and implement software features, modules, and APIs to meet functional and non-functional requirements. * Design and optimize PostgreSQL and TimescaleDB database schemas, SQL queries, indexes, and data models. * Develop software capable of processing real-time and time-series data while ensuring scalability, reliability, and performance. Collaboration & Teamwork * Work closely with product managers, designers, and other stakeholders to define software specifications and features. * Participate in code reviews, providing constructive feedback to peers while maintaining high-quality coding standards. * Collaborate with cross-functional teams to integrate software with various systems and services. * Leverage AI-assisted development tools such as Claude, GitHub Copilot, ChatGPT, or similar large language model (LLM) tools to improve productivity while ensuring all generated code is reviewed, tested, and meets engineering quality standards. Testing & Quality Assurance * Write unit tests, integration tests, and end-to-end tests to ensure the quality, reliability, and performance of software applications. * Participate in debugging, troubleshooting, and resolving software defects and performance issues. * Ensure that software is scalable, secure, and optimized for performance. * Develop automated API and integration tests and participate in continuous integration testing. Software Optimization & Maintenance * Continuously improve software performance, efficiency, and user experience. * Monitor production systems, diagnose issues, and implement necessary fixes and improvements. * Perform regular code refactoring and software upgrades as needed. * Optimize database performance, application responsiveness, and cloud resource utilization. Documentation * Create and maintain clear, comprehensive documentation for both developers and end-users. * Document software design, code changes, and testing procedures to ensure knowledge transfer within the team. * Create and maintain API documentation, architecture documentation, and technical implementation guides. Research & Innovation * Stay up to date with emerging trends in software development, tools, and technologies. * Propose new techniques, tools, and best practices to improve software development processes and productivity. * Evaluate emerging AI development tools, frameworks, and automation technologies to improve engineering efficiency and software quality. Agile Development * Participate in agile development cycles, including sprint planning, daily standups, and retrospectives. * Work within defined timelines and milestones, managing tasks and priorities effectively. * Collaborate with DevOps and QA teams to support continuous integration and continuous delivery (CI/CD) practices. ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [ Evaluating AI models for code comprehension](https://www.wearedevelopers.com/videos/1462-evaluating-ai-models-for-code-comprehension) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [MLOps and AI Driven Development](https://www.wearedevelopers.com/videos/347-mlops-and-ai-driven-development) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)