Apply

Senior Software Engineer

Posted 5 months agoViewed

View full description

💎 Seniority level: Senior, 3-5 years

📍 Location: United States

💸 Salary: 135000 - 165000 USD per year

🔍 Industry: Software Development

🏢 Company: NationBuilder👥 101-250💰 $10,000,000 Debt Financing over 6 years agoInternetCMSCRMPoliticsEmail MarketingSaaSEnterprise SoftwareSoftware

🗣️ Languages: English

⏳ Experience: 3-5 years

🪄 Skills: PostgreSQLSoftware DevelopmentAgileHTMLCSSJavascriptMongoDBRubyRuby on RailsGoRedisReduxReactCollaboration

Requirements:
  • Bring at least 3-5 years of professional software engineering experience.
  • Enthusiastic about working with Ruby on Rails and strong technical background.
  • Willingness to learn the company's technologies and environment.
  • Practice test-driven development and judicious refactoring.
  • Ability to communicate technical solutions with both engineering and non-engineering stakeholders.
Responsibilities:
  • Build and maintain the software powering NationBuilder.
  • Act as a role model for other engineers.
  • Contribute to team effectiveness through collaboration and efficient resource use.
  • Solve broader contextual problems critically and identify best solutions.
  • Break down and implement complex features.
  • Investigate difficult technical issues and uphold quality standards.
Apply

Related Jobs

Apply

📍 United States

🔍 AI development

NOT STATED
  • Own the technical architecture and evolution of our Registry product.
  • Lead the critical transition from our legacy Model Registry to a scalable, organization-wide Global Registry platform.
  • Architect for a future that supports the extensive needs of large foundation model builders and customers focused on ML model fine-tuning, compliance, system-of-record requirements, and comprehensive monitoring capabilities.
  • Partner closely with product managers, ML platform engineers, and the design team to build and implement a robust, performant registry system.

AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonSoftware DevelopmentSQLCloud ComputingDesign PatternsGitKubernetesMachine LearningProduct ManagementSoftware ArchitectureCross-functional Team LeadershipAlgorithmsREST APICommunication SkillsCI/CDProblem SolvingData modeling

Posted about 14 hours ago
Apply
Apply
🔥 Senior Software Engineer, Media
Posted about 23 hours ago

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: LiveKit

  • Well versed in media processing and video encoding technologies and their trade offs
  • Passionate about learning new media technologies and using them in novel ways
  • Familiar with challenges of distributed consensus and synchronization and the specificities of distributed media processing systems
  • Strive to understand how systems work down to the bits
  • Can hold a lot of complexity in your head
  • Architect and build services like LiveKit Ingress, Egress, and SIP that bridge the LiveKit core infrastructure to the wider media and telecommunications ecosystems
  • Ideate new ways to incorporate low latency real time media into existing media workflows
  • Architect systems that anticipate failure and are resilient
  • Actively monitor, maintain, optimize and strengthen the long-term health of critical systems

Backend DevelopmentSoftware DevelopmentKubernetesGoREST APIWebRTC

Posted about 23 hours ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Qualified

  • 5+ years of experience in professional full-stack software development, with a recent focus on leveraging AI/ML technologies.
  • Expertise in working with all components of a modern web application.
  • Proficiency in programming languages such as Ruby on Rails, JavaScript, Python, or Go.
  • Proficiency in object-oriented programming, systems design, and working with large-scale, low-latency systems.
  • Experience using frontier-scale LLMs (e.g., GPT, Claude, Gemini) programmatically for developing applications in production environments is a plus.
  • Experience working with SQL and RDBMS (PostgreSQL preferred) and data warehousing solutions.
  • Strong software engineering practices, including coding, unit testing, code reviews, and design documentation.
  • B.S. or higher in Computer Science (or equivalent work experience).
  • Develop customer-focused applications by building new features, improving existing ones, and creating entirely new products.
  • Utilize the latest advances in machine learning, LLMs and other AI technologies to enhance our products and deliver delightful user experiences.
  • Collaborate closely with Product Managers, Product Designers, and Platform Engineers to ideate and develop mission-critical applications.
  • Conduct rapid prototyping and iterative development to enhance AI solutions based on real-world performance and user feedback.
  • Ensure our core functionality is stable, scalable, well-maintained, and continuously improving.
  • Continuously grow your technical skills to tackle our toughest challenges related to quality, performance, robustness, and reliability.
  • Contribute to our team’s culture and future by mentoring other engineers and setting standards of engineering excellence.
  • Support and scale highly-available, highly-trafficked services essential for our customers' time-sensitive, business-critical needs.

AWSBackend DevelopmentDockerPostgreSQLPythonSoftware DevelopmentSQLAgileArtificial IntelligenceFrontend DevelopmentFull Stack DevelopmentGitJavascriptMachine LearningReact.jsRuby on RailsAlgorithmsData StructuresREST APICI/CDAgile methodologiesDevOpsMicroservices

Posted 2 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Qualified

  • 5+ years of experience in professional full-stack software development, with a recent focus on leveraging AI/ML technologies.
  • Expertise in working with all components of a modern web application.
  • Proficiency in programming languages such as Ruby on Rails, JavaScript, Python, or Go.
  • Proficiency in object-oriented programming, systems design, and working with large-scale, low-latency systems.
  • Experience using frontier-scale LLMs (e.g., GPT, Claude, Gemini) programmatically for developing applications in production environments is a plus.
  • Experience working with SQL and RDBMS (PostgreSQL preferred) and data warehousing solutions.
  • Strong software engineering practices, including coding, unit testing, code reviews, and design documentation.
  • B.S. or higher in Computer Science (or equivalent work experience).
  • Develop and maintain scalable, high-performance backend systems foundational to our product's functionality.
  • Implement cutting-edge AI algorithms and architectures, and scale them for production within our platform.
  • Continuously improve system performance, identify bottlenecks, and deploy optimizations for smooth operation at scale.
  • Ensure our core functionality is stable, scalable, well-maintained, and continuously improving.
  • Continuously grow your technical skills to tackle our toughest challenges related to quality, performance, robustness, and reliability.
  • Contribute to our team’s culture and future by mentoring other engineers and setting standards of engineering excellence.
  • Support and scale highly-available, highly-trafficked services essential for our customers' time-sensitive, business-critical needs.

AWSBackend DevelopmentPostgreSQLSoftware DevelopmentSQLAgileArtificial IntelligenceFull Stack DevelopmentMachine LearningReact.jsRuby on RailsAlgorithmsData StructuresCI/CDRESTful APIsSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Qualified

  • 3+ years of experience in software development in one or more programming languages like Go, Python, Ruby or Java
  • 3+ years of experience in cloud platforms, infrastructure, and DevOps
  • Deep experience architecting solutions on cloud-based infrastructure.
  • Experience in architecting secure networks in public clouds.
  • Delivered and refined CI/CD pipelines.
  • Experience with Linux.
  • Experience in automated provisioning using infrastructure-as-code, such as CDK, Cloudformation, Terraform, or Pulumi.
  • Automated deployments using container orchestration technologies such as Kubernetes, AWS EC2 Container Service, or Docker.
  • Strong experience with monitoring and logging tools such as DataDog, Prometheus, Grafana, or ELK.
  • Database management experience a plus, especially with PostgreSQL or ClickHouse.
  • Lead the design and implementation of secure, fault-tolerant, and robust cloud infrastructure on public cloud services.
  • Contribute directly through hands-on coding to develop innovative software tools and implement streamlined automation processes.
  • Help plan and execute timely launches of appropriate infrastructure upgrades and changes that enable faster execution, improved scale, and increased cost efficiency.
  • Lead the evolution of our design and implementation of Continuous Integration and Deployment in a multi-service environment, with an emphasis on reducing complexity and increasing resilience.
  • Leverage DataDog, Sentry, and other tools to monitor system infrastructure and configuration for disruption, anomalies, or evidence of intrusion.
  • Define, promote, and maintain runbooks and operating procedures; create and maintain system and architecture diagrams and documentation.
  • Mentor and support the development team, acting as a force multiplier, aiding in their growth and productivity.
  • Embrace a startup culture: be adaptable, comfortable with ambiguity, and capable of wearing multiple hats.

AWSDockerPostgreSQLPythonSoftware DevelopmentCloud ComputingJavaKubernetesRubyGoREST APICI/CDLinuxDevOpsTerraformMicroservicesAnsibleScripting

Posted 2 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Qualified

  • 5+ years of experience in professional full-stack software development, with a recent focus on leveraging AI/ML technologies.
  • Expertise in working with all components of a modern web application.
  • Proficiency in programming languages such as Ruby on Rails, JavaScript, Python, or Go.
  • Proficiency in object-oriented programming, systems design, and working with large-scale, low-latency systems.
  • Experience using frontier-scale LLMs (e.g., GPT, Claude, Gemini) programmatically for developing applications in production environments is a plus.
  • Experience working with SQL and RDBMS (PostgreSQL preferred) and data warehousing solutions.
  • Strong software engineering practices, including coding, unit testing, code reviews, and design documentation.
  • B.S. or higher in Computer Science (or equivalent work experience).
  • Develop customer-focused applications by building new features, improving existing ones, and creating entirely new products.
  • Utilize the latest advances in machine learning, LLMs and other AI technologies to enhance our products and deliver delightful user experiences.
  • Collaborate closely with Product Managers, Product Designers, and Platform Engineers to ideate and develop mission-critical applications.
  • Conduct rapid prototyping and iterative development to enhance AI solutions based on real-world performance and user feedback.
  • Ensure our core functionality is stable, scalable, well-maintained, and continuously improving.
  • Continuously grow your technical skills to tackle our toughest challenges related to quality, performance, robustness, and reliability.
  • Contribute to our team’s culture and future by mentoring other engineers and setting standards of engineering excellence.
  • Support and scale highly-available, highly-trafficked services essential for our customers' time-sensitive, business-critical needs.

AWSBackend DevelopmentPostgreSQLPythonSoftware DevelopmentSQLAgileArtificial IntelligenceFull Stack DevelopmentGitJavascriptMachine LearningReact.jsRuby on RailsAlgorithmsData StructuresREST APICI/CDJSONData modelingDebugging

Posted 2 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Qualified

  • 5+ years of experience in data-centric backend development and ETL processes.
  • Proficiency in programming languages such as Ruby on Rails, JavaScript, Python, or Go.
  • Experience working with SQL and RDBMS (PostgreSQL preferred) and data warehousing solutions.
  • Strong software engineering practices, including coding, unit testing, code reviews, and design documentation.
  • B.S. or higher in Computer Science (or equivalent work experience).
  • Develop and maintain scalable, high-performance backend systems foundational to our product's functionality.
  • Determine the best ways to incorporate LLMs, embeddings, and other AI technologies into Qualified’s platform, exploring boundaries and applying new learnings to enhance our product offerings.
  • Architect and execute robust ETL pipelines for managing and standardizing data from diverse sources, optimizing these pipelines to support RAG models' training and inference processes efficiently.
  • Ensure the core functionality of our product is stable, scalable, well-maintained, and continuously improving, thus fueling business growth.
  • Embrace a product-focused mindset to tackle technical challenges related to quality, performance, robustness, and reliability.
  • Contribute to our team’s culture and future by mentoring fellow engineers, championing product-focused values, and establishing standards of engineering excellence.

Backend DevelopmentPostgreSQLPythonSQLArtificial IntelligenceETLMachine LearningRuby on RailsAlgorithmsData engineeringData StructuresREST APIAgile methodologiesData modelingSoftware EngineeringData management

Posted 2 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 142800.0 - 178500.0 USD per year

🔍 Software Development

🏢 Company: Planet👥 501-1000💰 $200,000,000 Post-IPO Equity over 3 years ago🫂 Last layoff 9 months agoGeospatialRemote SensingBig DataAerospaceAnalyticsSoftware

  • 6+ years of relevant experience of which 5+ years of experience is in machine learning
  • Deep familiarity with time series methods, computer vision, and embeddings; able to implement, train, and optimize neural networks
  • Experience wrangling large datasets, ideally with geospatial libraries, combined with frameworks like PyTorch/TF for model development and training
  • Comfortable writing clean, modular Python code and applying software development best practices (Git, testing, CI/CD)
  • You’ve deployed models (via Docker, Kubernetes, or similar) and understand best practices for monitoring and maintaining them at scale
  • AWS or GCP experience
  • Excellent communication skills, capable of explaining technical topics to diverse audiences
  • Master’s degree in a STEM or analytics-focused field or equivalent work experience
  • End-to-end model development & maintenance: Develop new algorithms or methods, implement and test them rigorously, and integrate them into production pipelines.  Contribute to their ongoing maintenance and iteratively improve them.
  • Advancing geospatial analytics: Innovate on computer vision, time series, and other ML techniques to uncover new insights from satellite and aerial data
  • Cross-functional collaboration: Partner with product managers, data scientists, and engineers to define requirements, validate model outputs, and refine algorithms in iterative cycles
  • Collaborating with adjacent ML and software engineering teams  to ensure seamless integration of ML pre-processing and inference steps, defining best practices for efficient deployment and maintenance of geospatial models

AWSDockerPythonSoftware DevelopmentData AnalysisGCPGitImage ProcessingKubernetesMachine LearningNumpyPyTorchAlgorithmsData StructuresREST APIPandasTensorflowCommunication SkillsAnalytical SkillsCI/CDProblem SolvingExcellent communication skillsJSONCross-functional collaborationData modelingSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 San Francisco, Seattle, Portland, New York

🧭 Full-Time

💸 181000.0 - 235000.0 USD per year

🔍 Software Development

🏢 Company: Found

  • 5+ years of experience with backend and frontend frameworks.
  • Passion for learning and growing as an engineer and team member.
  • Knowledge of Ruby on Rails, React, Typescript, MySQL, and Redis.
  • Collaborate with other engineers to build and ship both user and internal facing features.
  • Work directly with designers and product managers to design and ideate on features.
  • Determine how we will build, test, deploy, and scale features.
  • Build secure and maintainable code.

Backend DevelopmentSoftware DevelopmentSQLFrontend DevelopmentFull Stack DevelopmentMySQLRuby on RailsTypeScriptRedisReactCI/CDRESTful APIsAccountingSoftware EngineeringDebuggingBookkeeping

Posted 2 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 181000.0 - 235000.0 USD per year

🔍 Financial Services

🏢 Company: Found

  • 5+ years of experience with backend and frontend frameworks and technologies.
  • 2+ years of experience with data systems or machine learning.
  • Advocated for and rolled out new technologies / open-source frameworks that empowered prior engineering organizations.
  • Experience with relational databases and working with large-scale databases.
  • Collaborate with product engineering, risk operations, or other cross-functional teams to build and ship products.
  • Have ownership across a large breadth of surfaces - frontend systems, batch and stream data processing pipelines, and backend services.
  • Build, maintain, and iterate on code quickly and safely.
  • Mentor other engineers and contribute to the direction of the team.

AWSBackend DevelopmentPythonSoftware DevelopmentSQLData AnalysisExpress.jsFrontend DevelopmentFull Stack DevelopmentGitJavaJavascriptMachine LearningReact.jsAlgorithmsData engineeringData StructuresREST APICI/CDMicroservicesNodeJS

Posted 2 days ago
Apply