Apply

Senior Software Engineer

Posted 4 months agoViewed

View full description

πŸ’Ž Seniority level: Senior, 8 plus years of hands-on development experience

πŸ“ Location: United States

πŸ” Industry: Education fundraising

🏒 Company: GiveCampusπŸ‘₯ 51-100πŸ’° $50,000,000 Private over 2 years agoInternetEducationSocial Network

πŸ—£οΈ Languages: English

⏳ Experience: 8 plus years of hands-on development experience

πŸͺ„ Skills: AWSNode.jsPostgreSQLPythonSQLDjangoJavascriptMySQLRubyRuby on RailsVue.JsReact

Requirements:
  • Functional, real world programming experience in Ruby, Python or JavaScript/node.js.
  • System design experience focused on architecting scalable and resilient solutions.
  • Experience with MVC frameworks such as Rails, Django, Pyramid.
  • Ability to work on both front end and back end.
  • Experience with modern front-end frameworks like React and Vue.js.
  • SQL database experience (PostgreSQL, MySQL, SQLite).
  • Experience with deployments to Heroku, AWS, or similar.
  • Experience balancing swift and long-term code maintainability.
Responsibilities:
  • Working on the full stack, from UI elements to backend services including getting into database tuning and performance.
  • Iterating quickly, building new features from start to finish and back end to front end, including architecture design, coding, automated testing, and supporting each implementation in production.
  • Work closely with and support teammates in a fast-paced, agile development environment.
  • Tackling a wide variety of technical issues and contributing to the code base and shared documentation.
  • Opportunity to take on a Tech Lead role which includes working closely with the PM on implementation tradeoffs and work breakdown for new projects.
  • Mentoring more junior staff and contributing to team-wide initiatives.
Apply

Related Jobs

Apply

πŸ“ United States, Mexico, Brazil, Canada

🧭 Full-Time

πŸ’Έ 190000.0 - 210000.0 USD per year

πŸ” Healthcare

🏒 Company: DoximityπŸ‘₯ 501-1000πŸ’° Secondary Market over 5 years agoπŸ«‚ Last layoff over 1 year agoInternetMedicalMobile AppsHealth CareSoftware

  • Expert in Python and Fluent in SQL.
  • Experienced in creating automated testing, applying design patterns, and other engineering best practices.
  • See a project from end-to-end.
  • Improve an intelligent content prioritization system by evaluating technologies and possible architectures, steering the future of this product.
  • Evolve an AI-driven relevance prediction system that aims to improve engagement rates.
  • Collaborate with product managers, data analysts, and machine learning engineers to develop pipelines and ETL tasks in order to facilitate the extraction of insights.
  • Establish data architecture processes and practices that can be scheduled, automated, replicated and serve as standards for other teams to leverage.

PythonSQLDesign PatternsETLGitData engineeringCI/CD

Posted about 1 hour ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 185000.0 USD per year

πŸ” Software Development

🏒 Company: ExtendπŸ‘₯ 51-100πŸ’° $40,000,000 Series B over 3 years agoMobile PaymentsCredit CardsPaymentsFinTechSoftware

  • 7+ years of demonstrated experience in full-stack software development, with a strong emphasis on backend and cloud infrastructure.
  • Expert proficiency in TypeScript/NodeJS and React, including deep familiarity with modern development practices.
  • Proven track record building distributed, highly available, scalable systems in cloud environments, particularly using AWS.
  • Extensive experience developing robust Consumer facing and internal high performance APIs and distributed system architectures.
  • Hands-on experience with AWS serverless frameworks.
  • Exceptional communication skills, able to effectively articulate complex technical concepts clearly to diverse audiences, including business stakeholders, designers, support teams, and fellow engineers.
  • Strong capabilities in data modeling, one table design, and diverse data management principles, ensuring efficiency, consistency, and reliability of data-driven systems.
  • Experience working with and driving forward the usage of AI developer tooling in an ever shifting landscape.
  • Architect and develop highly scalable, event-driven applications and APIs using AWS Serverless technologies.
  • Collaborate seamlessly with product managers, designers, and integration specialists to deliver robust, user-focused enhancements aligned with our agile continuous delivery practices.
  • Play a critical role in influencing the overall platform architecture, ensuring scalability, reliability, and maintainability while identifying opportunities to improve our offerings.
  • Provide technical mentorship, coaching, and guidance to team engineers, elevating our capabilities and fostering technical growth.
  • Develop and manage sophisticated data management solutions and back-end services essential to our mission-critical operations.

AWSBackend DevelopmentNode.jsSoftware DevelopmentDynamoDBFrontend DevelopmentReact.jsSoftware ArchitectureTypeScriptAlgorithmsAPI testingData StructuresServerlessCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesData modelingData management

Posted about 2 hours ago
Apply
Apply

πŸ“ Worldwide

πŸ” Blockchain

  • 5+ years of experience with hands-on production engineering, including, infrastructure as code, containerization and orchestration, observability (metrics, logging, tracing, visualization), deployment, and reliability
  • Experience working with open-source frameworks for these tasks such as Docker, Kubernetes, Pulumi, Terraform
  • Experience with public cloud platforms such as GCP and AWS
  • Experience building infrastructure and tooling to automate key aspects of the release and monitoring processes
  • Experience writing/maintaining clear and detailed runbooks
  • Fluency in a systems programming language such as Rust (used extensively at Mysten), Go, or C++
  • Fluency in higher-level languages (e.g., Python, Ruby, Shell Scripting)
  • Production Engineers maintain Mysten's infrastructure, focusing on release, deployment, logging, and monitoring
  • They automate processes and collaborate with experts to ensure correct software configuration and deployment.

AWSDockerPythonBashGCPKubernetesC++GoRelease ManagementRustCI/CDLinuxTerraformMicroservicesScripting

Posted about 3 hours ago
Apply
Apply

πŸ“ Romania, US, Canada

πŸ” Software Development

🏒 Company: CrestaπŸ‘₯ 101-250πŸ’° $125,000,000 Series D 5 months agoAutomotiveCustomer ServiceArtificial Intelligence (AI)Intelligent SystemsRetailMachine LearningTelecommunicationsNatural Language ProcessingSoftware

  • A deep understanding of the modern front-end ecosystem and experience applying frameworks/tools (React.js, Webpack, and Node.js) and patterns to complex, production web applications
  • Comfortable defining and building robust APIs with a strong understanding for different protocols like Websockets, REST, RPC frameworks, etc
  • Experience with database schema design and an understanding of query performance that translates to performant, scalable, and reactive products
  • Deep appreciation for building applications with observability as a first-class principle and familiarity with application performance monitoring
  • Preferably extensive experience coding in TypeScript and Go
  • Work with the product manager to define and detail the product requirements
  • Define software architecture and design matching the requirements
  • Write and push high-quality code efficiently for both the frontend and backend
  • Apply synchronous and asynchronous design patterns
  • Scale distributed applications
  • Identify and leverage opportunities to improve general engineering productivity
  • Integrate with various tools for CI/CD, test automation, monitoring, logging, documentation
  • Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24x7

Backend DevelopmentDockerNode.jsSQLDesign PatternsExpress.jsFrontend DevelopmentJavascriptReact.jsTypeScriptAPI testingGoREST APICI/CD

Posted about 17 hours ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 148505.0 - 178206.0 USD per year

πŸ” Software Development

🏒 Company: Grafana LabsπŸ‘₯ 501-1000πŸ’° $240,000,000 Series D almost 3 years agoSoftware Development

  • Have solid experience with Go
  • Good understanding of storage solutions with an emphasis on relational databases like MySQL, SQLite, and Postgres
  • Care deeply about developer and user experience and the quality of the products that you work on
  • Have experience with delivering projects from gathering requirements, and brainstorming ideas to shipping a product to the customer’s hands in a self-driven way
  • Have experience writing clean, robust, and performant software that is easily maintained by others
  • Have experience with mentoring junior engineers in a collaborative but asynchronous environment
  • Enjoy working on complex solutions – Grafana is a highly technical solution and has avid followers who rely on it every day and care deeply about their workflows
  • Can take on complex challenges and break them down to achieve tight learning loops: to analyze, design, and build modular solutions, deliver MVPs, gather data and feedback, and then progress iteratively
  • Work with your team to deliver new functionality, then use the results to iterate and improve
  • Contributing to and reviewing design documents for upcoming features
  • Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
  • Take an active role in influencing our roadmap and your career objectives
  • Be a part of your team’s on-call rotations and take ownership of the services you’re running
  • Mentor and support other team members, participate in design discussions, and collaborate with the team
  • Regularly sharing ideas and knowledge across a vast array of technical ideologies and mindsets
  • Working closely with the other squads in the Grafana Division

Backend DevelopmentDockerPostgreSQLSoftware DevelopmentSQLKubernetesMySQLSQLiteGoGrafanaPrometheusREST APICI/CDMentoringLinuxDevOpsMicroservices

Posted 1 day ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Healthcare Technology

🏒 Company: Humata Health, Inc

  • 5+ years of professional Python development experience in production environments
  • 3+ years of experience with ML frameworks (TensorFlow, PyTorch, scikit-learn)
  • Strong experience with MLOps practices and tooling (model versioning, feature stores, experiment tracking)
  • Experience deploying and monitoring ML models in production environments
  • Proficiency with containerization (Docker) and orchestration (Kubernetes)
  • Experience with cloud platforms (AWS, GCP, or Azure) and their ML services
  • Strong understanding of data processing techniques and libraries (Pandas, NumPy)
  • Proficiency with version control systems (Git) and CI/CD pipelines
  • Develop scalable, high-performance Python applications that can handle significant data volumes and interface over gRPC
  • Design, build and maintain highly observable Python microservices that work seamlessly with our Golang service backend
  • Create reproducible, scalable, and monitored ML workflows from experimentation to production
  • Implement robust data processing pipelines for healthcare data
  • Build and maintain RESTful APIs and backend services that integrate with our ML systems
  • Collaborate with data scientists to operationalize models and improve model performance
  • Establish MLOps best practices, including CI/CD for ML, model versioning, and monitoring
  • Troubleshoot, debug, and optimize existing ML systems for performance and reliability
  • Work with cross-functional teams to define requirements and implement new features
  • Mentor junior engineers and contribute to engineering excellence

AWSBackend DevelopmentDockerPostgreSQLPythonSoftware DevelopmentSQLGCPGitKubernetesMachine LearningNumpyPyTorchAlgorithmsData engineeringData StructuresgRPCREST APIPandasTensorflowCI/CDRESTful APIsMicroservicesSoftware EngineeringData analyticsDebugging

Posted 1 day ago
Apply
Apply

πŸ“ USA

🧭 Full-Time

πŸ’Έ 140000.0 - 175000.0 USD per year

πŸ” FinTech, PropTech

🏒 Company: Built TechnologiesπŸ‘₯ 251-500πŸ’° almost 2 years agoπŸ«‚ Last layoff over 1 year agoLendingFinancial ServicesConstructionSaaSCommercial LendingFinTech

  • 5+ years of experience building customer-facing React applications, ideally with TypeScript.
  • Experience building production-level backend APIs supporting customer features.
  • Full-stack development experience is required, but specialized expertise in either frontend or backend is welcome if you're eager to expand.
  • A passion for writing clean, testable code and improving code quality.
  • Ability to mentor junior team members while making strong technical contributions.
  • Excellent troubleshooting skills across web applications, servers, networks, and databases.
  • High ownership and accountability for your work.
  • Develop solutions for both large-scale problems and everyday improvements to support our apps and websites.
  • Work on full-stack development, including web applications, APIs, and microservices.
  • Write automated tests to maintain product quality.
  • Participate in code reviews to ensure high standards.
  • Collaborate with team members, designers, and product managers to deliver end-to-end solutions.
  • Contribute to building and enhancing major frontend and backend features that customers use daily.

AWSBackend DevelopmentDockerGraphQLDynamoDBFull Stack DevelopmentKubernetesTypeScriptAPI testingNest.jsReactCI/CDRESTful APIsMentoringMicroservicesNodeJS

Posted 1 day ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

🏒 Company: EspresaπŸ‘₯ 11-50πŸ’° $23,000,000 Series A over 1 year agoHuman ResourcesSaaSAppsEmployee BenefitsEnterprise SoftwareEvent ManagementSoftware

  • Experience as a full stack software engineer, ideally with high scale SaaS solutions.
  • Experience in backend languages such as DJango/Python and modern Javascript technologies such as Angular.
  • Bonus points for deep understanding of ORM
  • Bonus points if you have built ML applications.
  • Are you already using AI assisted development tools? We love you!
  • Exceptional feel for great software design
  • Passionate about making users happy and seeing people use your product.
  • Build new products that will be used by our global customers and their employees every single day.
  • Lead projects from implementation to testing and roll out. Collaborate with the direct team to plan and estimate work.
  • Review code to ensure technical implementations meet functional requirements. Promote technical excellence.
  • Collaborate with other teams across Espresa.
  • Mentor and coach other team members, and help Espresa grow our engineering organization.

Backend DevelopmentPythonSoftware DevelopmentDjangoFull Stack DevelopmentJavascriptAngularRESTful APIsSoftware Engineering

Posted 1 day ago
Apply
Apply

πŸ“ United States, Mexico, Canada

🧭 Full-Time

πŸ” Software Development

🏒 Company: Fleetio

  • 5+ years of professional experience with Ruby on Rails in production environments
  • Strong understanding of object-oriented programming principles and software design patterns
  • Experience with relational databases (PostgreSQL preferred) and writing efficient queries
  • Proficiency in building and consuming various types of APIs (RESTful, SOAP, GraphQL, etc.)
  • Background in implementing and maintaining external integrations
  • Experience with Git version control and collaborative development workflows
  • Knowledge of test-driven development and automated testing frameworks
  • Excellent problem-solving skills and attention to detail
  • Strong written and verbal communication skills
  • Design and implement robust integration solutions that connect Fleetio with multiple external partner systems (IoT sensor data, proprietary data feeds, financial systems, etc.)
  • Refactor and improve existing integration systems to enhance maintainability and scalability
  • Build and optimize background processing jobs that handle high volumes of data efficiently
  • Create reliable monitoring and error handling for critical integration processes
  • Develop APIs and implement integrations with various protocols and data exchange formats
  • Collaborate with Product Managers and other engineers to plan and implement solutions that meet business needs
  • Apply software engineering best practices, including automated testing, code reviews, and documentation
  • Contribute to architectural decisions for the Integrations team
  • Share knowledge and mentor other team members on integration best practices

Backend DevelopmentPostgreSQLSQLDesign PatternsGitRubyRuby on RailsAPI testingData StructuresCI/CDProblem SolvingRESTful APIsJSONSoftware EngineeringDebugging

Posted 1 day ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

🏒 Company: JobgetherπŸ‘₯ 11-50πŸ’° $1,493,585 Seed about 2 years agoInternet

  • 7+ years of experience in software engineering, with a focus on data platform management and support.
  • Expertise in programming languages like Python, Java, C++, or SQL, and hands-on experience with tools such as Trino (or Presto), Apache Spark, Terraform, Kubernetes, and ArgoCD.
  • Familiarity with Object Storage and open table formats like Iceberg and DeltaLake.
  • Strong communication skills, with a willingness to participate in daily stand-ups and a desire to continuously learn and keep up to date with technology advancements.
  • Experience in troubleshooting complex systems and optimizing performance across full stack systems.
  • Design, implement, and maintain a high-performance on-premises data platform to support large-scale OLAP/OLTP and feature engineering workloads.
  • Collaborate closely with internal teams to gather requirements and ensure the platform meets business needs.
  • Provide production-grade support, focusing on observability, instrumentation, and ensuring adherence to service level objectives (SLOs).
  • Automate administrative tasks and set up alerts for proactive system monitoring and issue resolution.
  • Troubleshoot performance issues and implement optimizations to eliminate bottlenecks across the platform.
  • Engage with vendors to provide critical product feedback and advocate for new features to meet evolving business needs.
  • Develop and implement best practices for data security across various layers of the platform.

PythonSQLBashJavaKubernetesC++Data engineeringSparkCI/CDTerraformTroubleshootingSoftware EngineeringData management

Posted 2 days ago
Apply