Apply

Senior Software Engineer

Posted 5 months agoViewed

View full description

💎 Seniority level: Senior, 6+ years

📍 Location: United States

💸 Salary: 140000 - 160000 USD per year

🔍 Industry: Education / Non-profit

🏢 Company: CodePath👥 11-50💰 $50,000,000 Grant 7 months agoEducationCommunitiesTrainingMobile

🗣️ Languages: English

⏳ Experience: 6+ years

🪄 Skills: PostgreSQLDjangoCSSRubyRuby on RailsCommunication Skills

Requirements:
  • 6+ years of experience in the software engineering field (3 years of experience minimum of using Ruby on Rails).
  • Passion for great web products.
  • Experience with Bootstrap Grid and Responsive Layout System or similar CSS/JS framework for lightweight responsive design.
  • Prior experience working in small, scrappier environments.
  • Experience with PostgreSQL and database design.
  • Strong communication skills and ability to work in a team environment.
  • Passion for education and desire to make a positive impact in the world.
Responsibilities:
  • Design, develop, and maintain web-based applications using Ruby on Rails, Sinatra/Padrino, and Django.
  • Collaborate with cross-functional teams including product managers, designers, and other developers to define requirements, implement new features, and fix bugs.
  • Write clean and maintainable code.
  • Participate in code reviews and maintain code quality standards.
  • Write automated tests and ensure that applications are tested thoroughly before deployment.
  • Stay updated on the latest technologies and best practices.
  • Identify and address performance bottlenecks and other technical issues.
  • Debug and troubleshoot issues as they arise.
Apply

Related Jobs

Apply
🔥 Senior Software Engineer
Posted about 5 hours ago

📍 United States, Canada

💸 95000.0 - 105000.0 USD per year

🔍 Software Development

  • 5+ years of experience developing, maintaining, testing, shipping, and supporting production-quality web applications in Java/Spring Boot and/or Ruby on Rails at scale
  • Experience maintaining and improving a large, legacy code base
  • Unit/Automated testing/TDD in Java and/or Ruby
  • Experience using Docker and CI and Kubernetes as a developer
  • Experience working in an agile development environment
  • Experience with mentoring junior team members
  • Experience with and a commitment to continuous integration
  • Commitment to quality and the craft of software development
  • Passion for learning new things and the ability to do so quickly
  • Ability to serve as a technical leader of an open, collaborative, and extraordinarily skilled software development team
  • Perform all the dayto daytasks of the Granicus Software Engineer such as developing code, debugging, writing test cases, and handling issues
  • Be a core maintainer of multiple applications within the Granicus product suite
  • Develop and maintainhighly complex features for multiple applications within the Granicus product suite
  • Champion the development team’s core values
  • Work with an outstanding team and mentor junior team members

Backend DevelopmentDockerAgileJavaKubernetesRuby on RailsSpring BootCI/CDRESTful APIsMentoringSoftware Engineering

Posted about 5 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 132000.0 - 172000.0 USD per year

🔍 Software Development

🏢 Company: Infinite Reality👥 101-250💰 $350,000,000 9 months agoMedia and EntertainmentWeb3Metaverse

  • Extensive DevOps & Security Experience: You bring 5+ years of hands-on experience in DevOps and security monitoring, with a strong focus on logging, monitoring, and incident response. Your background allows you to design, implement, and optimize observability frameworks that enhance system security and performance.
  • Incident Management Expertise: You have a proven track record of managing both security and operational incidents. From detection through resolution, you are adept at coordinating incident response efforts, leading post-incident reviews, and driving improvements to reduce future risks and downtime.
  • Scripting & Automation Skills: You are proficient in scripting languages like Python or Bash, and are passionate about automating repetitive tasks to increase operational efficiency. Your automation solutions help streamline workflows, improve response times, and reduce manual intervention.
  • Proficiency with Logging & Monitoring Tools: You have deep experience with tools like the ELK Stack, Splunk, Prometheus, and other observability platforms. Your expertise enables you to identify patterns, vulnerabilities, and trends in system health and security, empowering teams to act proactively.
  • Collaboration & Cross-Functional Teamwork: You excel at working across teams, engineering, IT, and security, helping foster a culture of observability and continuous improvement. Your ability to communicate technical concepts clearly ensures alignment across stakeholders with varying levels of technical expertise.
  • Strong Problem-Solving Skills: You thrive on solving complex issues, whether it’s a security breach or a system performance bottleneck. Your analytical mindset and experience with root cause analysis ensure that you can resolve problems efficiently and implement lasting solutions.
  • Design & Optimize Logging and Monitoring Systems: Lead the design and implementation of advanced logging and monitoring architectures, ensuring that system performance, security threats, and infrastructure health are captured in real-time. You will drive best practices in observability to ensure our systems are proactive, secure, and resilient.
  • Incident Response & Analysis: Own the full incident management lifecycle—from detection to resolution. Respond to both security and operational incidents, working across teams to minimize impact and quickly resolve issues. Lead post-incident analysis, identify root causes, and drive improvements to prevent future occurrences.
  • Develop Automation Solutions: Build and implement automation workflows to streamline alerting, incident detection, and response processes. You’ll reduce manual intervention and optimize workflows, helping teams respond more efficiently to system events and improve operational efficiency.
  • Collaborate with Cross-Functional Teams: Work closely with engineering, security, and operations teams to foster a culture of observability. Share best practices, establish clear protocols for incident detection and resolution, and ensure alignment across teams to improve overall system reliability.
  • Monitor Security & Operational Alerts: Establish and fine-tune alerting rules to ensure actionable, precise, and timely notifications for security and system performance events. You’ll ensure that alerts are well-defined and routed to the right teams, minimizing response time to critical issues.
  • Leverage Data for Continuous Improvement: Analyze logs and metrics to identify trends, anomalies, and potential security vulnerabilities. You’ll generate data-driven insights that help improve system health, performance, and security posture, contributing to ongoing process improvements.
  • Mentor and Coach: Provide guidance to junior engineers and colleagues, promoting best practices in monitoring, incident management, and automation. Lead by example to elevate the technical capabilities of the team and drive knowledge-sharing across the organization.

AWSDockerPythonBashCloud ComputingCybersecurityKubernetesMicrosoft AzureAPI testingAzureGrafanaPrometheusREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsLinuxDevOpsTerraformComplianceAnsibleScripting

Posted about 17 hours ago
Apply
Apply

📍 North America

🧭 Full-Time

🔍 Software Development

🏢 Company: Forum Ventures👥 101-250Financial ServicesVenture CapitalFinance

  • Strong experience with our tech stack: Svelte, Python, PostgreSQL (Neon), Terraform, and Google Cloud Platform (GCP)
  • Proven track record of building and shipping production-ready web applications
  • Solid understanding of software development principles, design patterns, and best practices
  • Experience with version control systems (e.g., Git) and CI/CD pipelines
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and ability to work effectively in a remote environment
  • Design, develop, and maintain features across our full technology stack
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Optimize application for maximum speed and scalability
  • Implement security and data protection measures
  • Participate in code reviews and contribute to our engineering best practices
  • Stay updated with emerging technologies and industry trends

PostgreSQLPythonGCPGitCI/CDTerraform

Posted about 20 hours ago
Apply
Apply
🔥 Senior Software Engineer
Posted about 24 hours ago

📍 United States

🧭 Full-Time

💸 155000.0 - 190000.0 USD per year

🔍 Healthcare

🏢 Company: Qventus👥 101-250💰 $85,000,000 Series D 3 months agoArtificial Intelligence (AI)Machine LearningHospitalAnalyticsHealth Care

  • 5+ years of experience in full-stack software development, with a strong emphasis on frontend development.
  • Expertise in React and Typescript, including component design, state management, and testing.
  • Proficiency with backend development in Python, with a preference for Django or similar web frameworks.
  • Strong understanding of AWS cloud services and experience working with tools like Lambda, Step Functions, and S3.
  • Solid grasp of RESTful APIs, CI/CD pipelines, and modern dev practices.
  • Ability to work independently in a fast-paced, mission-driven environment.
  • Excellent communication and collaboration skills, with a product-first mindset.
  • Collaborate with cross-functional teams to design, develop, and deliver end-to-end software solutions.
  • Lead the development of dynamic, responsive web applications using React and Typescript.
  • Build and maintain backend services and APIs using Python (preferably Django).
  • Leverage AWS services (e.g., Lambda, Step Functions, API Gateway) to build scalable, resilient cloud-native applications.
  • Mentor junior engineers, perform code reviews, and contribute to team-wide engineering practices.
  • Partner with product and design teams to turn complex user needs into simple, impactful user experiences.
  • Own features from concept to deployment, ensuring quality, performance, and maintainability.
  • Participate in architectural discussions and help shape the technical direction of our platform.

AWSBackend DevelopmentPythonAgileDjangoFrontend DevelopmentGitReact.jsTypeScriptServerlessReactCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoring

Posted about 24 hours ago
Apply
Apply

📍 United States

🔍 Healthcare

  • 4+ years of experience in building and scaling software applications and services
  • Coding experience and expertise in Python / Java or similar object-oriented languages
  • Expertise in building, maintaining, and working with production-grade systems
  • Experience leading multi-disciplinary teams working on complex problems
  • Experience in mentoring and growing engineers
  • Computer science or similar technical degree, or equivalent practical experience
  • Write and review code and design documents
  • Uplevel the team on something you have expertise in: API or system design, cloud infrastructure, (micro)service architecture, healthcare data, or something else entirely!
  • Work with a diverse multi-disciplinary team that includes software engineers, machine learning researchers, physicians, product managers, and UX researchers
  • Have the opportunity to mentor and unblock teammates and help disambiguate tricky problems so others can run with them
  • Shepherd collaborative projects from the design phase through to launch and subsequent iteration across our software stack
  • Help build a high-performance and inclusive work environment
  • Source and interview diverse talent to build and grow a strong team

AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentSQLCloud ComputingGitAlgorithmsAPI testingData StructuresCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesSoftware Engineering

Posted 4 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 115000.0 - 200000.0 USD per year

🔍 ECommerce

🏢 Company: Vetcove👥 101-250💰 $3,025,000 Pre-seed over 8 years agoPharmaceuticalMarketplaceSupply Chain ManagementVeterinaryHealth CareHealth Diagnostics

  • 2 years of professional software engineering experience, (preferably building web applications)
  • Experience in building a professionally successful production application in a modern web framework
  • Ability to design new features around data models with accuracy, security, and performance in mind
  • Experience working with a database and analyzing queries for improved optimizations
  • Fluency with JavaScript’s features as a prototyped and functional language
  • Good software testing habits
  • Contribute to the conceptualization and feature documentation of new ideas and product enhancements
  • Build and extend interactive React applications that will be used by tens of thousands of veterinary purchasers, corporate hospital groups owners, and animal health manufacturers
  • Add good test coverage
  • Building reusable components for use by the larger team
  • Implement new features into our React Native applications
  • Work directly with our CTO and engineering team, as well as across other functions to continuously evolve our platform and products

Backend DevelopmentPostgreSQLPythonSoftware DevelopmentDjangoFrontend DevelopmentGitJavascriptReact NativeAPI testingREST APIReduxReactData modelingSoftware Engineering

Posted 5 days ago
Apply
Apply

📍 USA

💸 169000.0 - 240000.0 USD per year

🔍 Software Development

  • You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
  • Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
  • A strong understanding of distributed systems and how architectural decisions affect performance and maintainability
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
  • You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLGitKotlinKubernetesMySQLREST APICommunication SkillsCI/CDProblem SolvingRESTful APIsLinuxMicroservicesSoftware Engineering

Posted 5 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

🏢 Company: LINQ

  • A minimum of 10 years of proven success in software development, with a strong emphasis on .NET and web technologies, architectural design, and cloud-based solutions.
  • Proficient in designing and implementing scalable, distributed systems that support enterprise-level applications.
  • In-depth knowledge of contemporary development methodologies, including microservices architecture, CI/CD pipelines, and cloud-native development frameworks.
  • Strong analytical and problem-solving skills, with the ability to address complex technical challenges effectively.
  • Ability to convey complex technical concepts clearly to both technical and non-technical stakeholders, fostering alignment across teams.
  • Demonstrated experience in leading engineering teams, mentoring developers, and influencing cross-functional initiatives to drive technical excellence.
  • Design and develop robust, scalable, secure features for our web and mobile applications.
  • Implement high-quality code in Angular, React Native, and .NET technologies, adhering to coding best practices and ensuring system performance.
  • Take ownership of production operations for key system components, including monitoring, issue resolution, and ensuring SLA adherence, particularly for consumer facing systems.
  • Proactively research and prototype new technologies and tools to enhance our platform and improve team capabilities.
  • Contribute to the evolution of our system architecture, ensuring it scales to meet future needs and maintains long-term maintainability.
  • Actively participate in agile scrum ceremonies, contributing to sprint planning, reviews, and retrospectives to optimize team delivery.
  • Challenge and improve existing team processes, suggesting and implementing enhancements to workflow and efficiency.
  • Collaborate closely with product managers, engineers, and QA in a fully remote, agile environment to deliver successful software releases.
  • Mentor and guide engineers at all levels, sharing your expertise and promoting best practices within the team.
  • Focus on writing clean, testable, and secure code, consistently delivering high-quality work within sprint deadlines and contributing to overall team productivity.

AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLAgileCloud ComputingFrontend DevelopmentGitJavascriptReact NativeSoftware ArchitectureTypeScriptAzure.NETAngularREST APICommunication SkillsCollaborationCI/CDProblem SolvingRESTful APIsDevOpsMicroservicesTeamworkMentorshipSaaS

Posted 6 days ago
Apply
Apply

📍 UK, U.S, South Africa, Belgium

🧭 Permanent

🔍 Software Development

🏢 Company: Zepz👥 1001-5000💰 $267,000,000 Series F 6 months ago🫂 Last layoff over 1 year agoMobile PaymentsFinancial ServicesPaymentsFinTech

  • Expertise in designing and architecting complex, distributed systems at scale
  • Ability to analyze and optimize system performance, identifying and addressing bottlenecks and architectural limitations
  • Proficiency in writing complex SQL queries for data analysis and reporting
  • A strong understanding of cloud infrastructure is a must for this role
  • Ability to lead cross-functional initiatives to drive architectural improvements and strategic technology decisions, influencing stakeholders at all levels
  • Experience in designing and implementing comprehensive monitoring dashboards for system health and performance
  • Ability to mentor and guide engineering teams on architectural principles and best practices, fostering a culture of technical excellence
  • Comfortable building effective relationships with stakeholders outside of technology
  • An open mind with respect to diversity and inclusivity
  • Write great code
  • Help shape what we build
  • Define and drive architectural vision and strategy
  • Own delivery
  • Grow together
  • Share your knowledge and points of view

AWSBackend DevelopmentDockerLeadershipPostgreSQLSQLCloud ComputingGitJavaKubernetesSoftware ArchitectureSpring BootAlgorithmsAPI testingData StructuresCI/CDAgile methodologiesRESTful APIsLinuxDevOpsTerraformMicroservices

Posted 6 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 E-commerce

  • 8+ years of experience in software development, with expertise in building and maintaining highly available, distributed, and scalable systems.
  • Proven expertise in building and maintaining APIs, services, and databases.
  • Proficiency in server-side programming (e.g., Go, Python, Java, Ruby) and SQL databases.
  • Experience with server-side MVC frameworks (e.g., Django, .NET, Spring, Rails, Phoenix).
  • Strong understanding of software architecture, object-oriented programming, and design patterns.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (e.g., Docker, Kubernetes).
  • Familiarity with performance optimization and debugging in distributed systems.
  • Passion for customer success, with a deep understanding of usability, reliability, and scalability.
  • Strong interpersonal and collaboration skills, with the ability to work effectively across teams.
  • Excellent verbal and written communication skills in English (advanced/fluent).
  • Demonstrated ability to drive innovation and scale solutions to meet business needs.
  • A commitment to continuous improvement, craftsmanship, and team success.
  • BSc or MS in Computer Science, Software Engineering, or a related STEM field (or equivalent experience).
  • Contribute to define and build a new way of connecting to carrier APIs
  • Contribute to maintain legacy integrations
  • Partner with other teams to understand their needs in terms of capabilities from carriers
  • Build tools to improve internal processes and empower internal users
  • Participate in on-call support rotation
  • Work with our product team to refine the scope of new products and capabilities
  • Lead large projects and initiatives
  • Mentors fellow engineers
  • Sets high standards for engineering practices and processes
  • Sets and monitors KPIs for systems performance and quality

AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonSoftware DevelopmentSQLCloud ComputingDesign PatternsDjangoFull Stack DevelopmentJavaKubernetesRubySoftware ArchitectureAlgorithmsAPI testingGoREST APICI/CDMentoringMicroservicesExcellent communication skillsDebugging

Posted 6 days ago
Apply