Apply

Senior Software Engineer

Posted 7 days agoViewed

View full description

πŸ’Ž Seniority level: Senior, 8 plus years

πŸ“ Location: United States

πŸ” Industry: Software Development

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

⏳ Experience: 8 plus years

πŸͺ„ Skills: AWSBackend DevelopmentNode.jsPostgreSQLPythonSoftware DevelopmentSQLAgileFrontend DevelopmentFull Stack DevelopmentJavascriptReact.jsRubyRuby on RailsVue.JsREST APICI/CDRESTful APIsSoftware EngineeringDebugging

Requirements:
  • Functional, real world programming experience (vs. theoretical) in one of the following: Ruby, Python or Javascript/node.js
  • System design experience with a focus on architecting solutions that can be implemented incrementally while keeping an eye towards scale and resilience
  • Experience with MVC frameworks such as Rails, Django, Pyramid, etc
  • The ability to hold your own on the front end and the 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.
  • Be adaptable - work closely with and supporting your teammates in a fast-paced, agile development environment (both within your pod and across Engineering as a whole)
  • Tackling a wide variety of technical issues throughout our stack and contributing to all parts of 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; Propose, refine and validate technical implementation for a pod’s roadmap work; Assist the PM with setting schedules and milestones - accountable for the pod shipping.
  • Mentoring more junior staff to help them grow in their craft
  • Contribute to team-wide initiatives including coding standards, technical debt refinement and system security monitoring
  • Participate in the interviewing and onboarding new team members and assist in the refinement of our interviewing processes
  • Participating in the support of the platform on a rotational basis (team based support and paired 24/7 on call rotation)
Apply

Related Jobs

Apply

πŸ“ Worldwide

🧭 Full-Time

πŸ” Software Development

🏒 Company: Percona

  • Minimum 3 years of experience in Go development and object-oriented design with a strong understanding of SOLID, KISS, and DRY principles
  • Strong knowledge of NoSQL databases and large-scale distributed systems, preferably MongoDB, as well as ACID and replication
  • Strong understanding of replication and sharding techniques
  • Experience with Continuous Integration and Continuous Delivery tools such as GitHub Actions, Jenkins, CircleCI, and Travis
  • Experience with high-concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting languages such as BASH, Perl, and Python
  • Working with tools like profiler, gdb, and strace for debugging
  • Proven experience with AI/ML technologies and a strong enthusiasm for building intelligent systems
  • Collaborate with a geographically distributed team to design and implement new products and tools around MongoDB.
  • Participate in code reviews to ensure high-quality software.
  • Engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues the community raises.
  • Work closely with product managers, QA teams, and community contributors to shape Percona’s tools roadmap and prioritize features that bring the most outstanding value.
  • Build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
  • Contribute to upstream projects we leverage to bring our solutions to the community.
  • Serve as a mentor to junior developers, guiding best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
  • Blog, present, and evangelize our software to help increase adoption and keep our thriving community growing
  • Engage with other departments in Percona to ensure we’re delivering value-driven solutions.

DockerPythonSoftware DevelopmentSQLBashCloud ComputingJenkinsKubernetesMongoDBAlgorithmsData StructuresGoNosqlCI/CDRESTful APIsMentoringLinuxDebugging

Posted about 1 hour ago
Apply
Apply

πŸ“ North America

🧭 Full-Time

πŸ” Software Development

  • 5+ years of full-time work experience building highly performant web applications
  • Experience in building responsive web applications, preferably using React / Redux, TypeScript, Ruby-on-Rails, and GraphQL
  • Experience with leading customer-facing projects end-to-end, from design to delivery
  • Experience collaborating closely with product and design teams to design, implement and iterate on high impact and delightful product experiences
  • Previous engineering experience working in marketing technology, adtech or customer data platforms is highly valuable
  • Work with Product Managers, and software engineers to translate complex business problems into high quality software.
  • Partner with UX researchers to build simple, intuitive workflows on StackAdapt platform to help marketers accomplish their goals.
  • Take responsibility and ownership of projects from start to finish by decomposing the work into plans and engaging with stakeholders effectively.
  • Write technical design docs, calling out the risks clearly, and making the right tradeoffs based on your skill and experience.
  • Uplevel the technical excellence of your team by participating in code and technical design doc reviews.
  • Provide technical mentorship to early career engineers and support their growth.

GraphQLSoftware DevelopmentDesign PatternsFrontend DevelopmentFull Stack DevelopmentReact.jsRuby on RailsTypeScriptAlgorithmsAPI testingData StructuresGoPostgresREST APIReduxReactCI/CDRESTful APIsSoftware EngineeringDebugging

Posted about 6 hours ago
Apply
Apply

πŸ“ United States

πŸ’Έ 160000.0 - 185000.0 USD per year

🏒 Company: Sphinx DefenseπŸ‘₯ 1-10National SecurityInformation TechnologyMilitarySoftware

  • Strong front-end development skills
  • Backend programming fundamentals
  • Lead the development of intuitive UI/UX
  • Enhance backend services to support Sphinx's space vehicle mission planning platform
  • Lead for more junior engineers

Backend DevelopmentLeadershipNode.jsSoftware DevelopmentSQLFrontend DevelopmentFull Stack DevelopmentGitReact.jsUI DesignREST APICommunication SkillsCI/CDMicroservices

Posted about 8 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 147000.0 - 184000.0 USD per year

πŸ” Cybersecurity

🏒 Company: HackerOne

  • 8+ years of experience as a software engineer
  • Experience building production-grade AI platforms and infrastructure that support multiple AI product teams and applications
  • Strong hands-on experience with large language models (LLMs), generative AI, and machine learning frameworks (TensorFlow, PyTorch, Transformers) in production environments
  • Expertise in AI platform engineering including model deployment, MLOps pipelines, model serving infrastructure, and shared AI services architecture
  • Solid understanding of AI safety and alignment principles, including responsible AI development, bias mitigation, and ethical AI practices
  • Build and evolve our autonomous AI security agent β€œHai” with capabilities to plan, reason, and take secure actions including vulnerability detection, threat intelligence generation and automated security analysis
  • Build and enhance our AI security agent "Hai" to provide instant security insights, natural language query processing, and actionable recommendations for security teams
  • Develop AI red teaming agents and frameworks that help identify vulnerabilities in large language models, generative AI systems, and applied AI deployments
  • Collaborate with product teams to integrate AI capabilities that enhance vulnerability discovery, validation, and remediation
  • Create APIs and integrations that enable seamless interaction between AI models, security tools, and the broader HackerOne ecosystem
  • Partner with cross-functional teams including Product, Security Research, and Customer Success to translate AI innovations into customer-facing security solutions
  • Integrate emerging agentic frameworks and LLM-based orchestration tools (e.g., LangChain, Semantic Kernel, AutoGen, OpenAgents) to power stateful AI agents with access to security tools, APIs, and third-party systems
  • Stay current with emerging AI security threats, research cutting-edge AI safety techniques, and contribute to the development of industry-leading AI security standards

AWSDockerGraphQLPythonSoftware DevelopmentSQLArtificial IntelligenceCloud ComputingFrontend DevelopmentGCPGitKubernetesMachine LearningNumpyPyTorchRuby on RailsAlgorithmsAPI testingAzureData StructuresReactTensorflowCI/CDRESTful APIs

Posted about 9 hours ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

🏒 Company: Keeper Security, Inc.

  • 5+ years of professional experience in backend software development
  • Proficiency in Java programming and related frameworks
  • Strong knowledge of database design, optimization, and administration, specifically within MySQL
  • Extensive experience with AWS services and cloud infrastructure
  • Deep understanding of software architecture principles and design patterns
  • Proven ability to design and build scalable, high-availability systems
  • Excellent problem solving and communication skills
  • Familiarity with Agile/Scrum development methodologies
  • Own the ability to self-start and prioritize, plan, organize, and manage multiple tasks efficiently, in a demanding environment
  • Collaborate with product managers, designers, and other engineers to define and implement software solutions
  • Utilize AWS Backend services and infrastructure to build scalable and robust backend solutions
  • Design, develop, and maintain efficient and scalable backend systems and APIs using Java and AWS APIs
  • Create and optimize database schemas, write complex MySQL queries, and ensure data integrity and performance
  • Architect and implement RESTful APIs that are intuitive, secure, and well-documented
  • Identify and resolve performance bottlenecks, implement caching strategies, and optimize system performance
  • Implement security best practices, authentication, and authorization mechanisms to protect data and systems
  • Collaborate closely with frontend developers, product managers, and quality assurance engineers to deliver high-quality features
  • Participate in code reviews to maintain code quality and provide constructive feedback
  • Investigate and resolve complex technical issues and outages, providing timely solutions

AWSBackend DevelopmentSoftware DevelopmentSQLAgileDesign PatternsJavaMySQLSCRUMSoftware ArchitectureAlgorithmsAPI testingData StructuresCI/CDRESTful APIsMicroservicesDebugging

Posted about 10 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 148500.0 - 237600.0 USD per year

πŸ” Software Development

🏒 Company: AxonπŸ‘₯ 1001-5000πŸ’° $246,000,000 Post-IPO Equity almost 7 years agoGovTechElectronicsHardwareSoftware

  • 8+ years of applicable experience
  • Strong experience with Terraform, Terragrunt and CI/CD
  • Strong experience building solutions in AWS; (AWS Certified Solutions Architect - Professional is a huge plus)
  • Experience using languages such as Python, Go, C#, Java, or similar
  • Experience utilizing CI/CD platforms to automate provisioning infrastructure, software builds, tests, and releases
  • Experience operating Kubernetes platforms like AKS, EKS, or similar
  • Experience designing tooling to simplify the operational management of SaaS/PaaS systems
  • Empathy to support the needs of software engineers
  • Build robust, easy-to-use foundational platforms and tools that enable engineering teams to provision services rapidly, consistently, and securely
  • Set a high technical bar for the team through deep technical insights and architecture design reviews
  • Perform design, code, and process reviews to improve individual systems as well as engineering-wide
  • Drive and advocate for and apply best practices when it comes to availability, scalability, operational excellence, and efficiency
  • Employ strong problem-solving skills, with the ability to debug problems in cloud native distributed systems
  • Influence and educate the engineering organization to adopt new and improved architectural patterns
  • Mentoring members of your team and across the group

AWSPythonJavaKubernetesC#GoCI/CDDevOpsTerraformSaaS

Posted 1 day ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 141000.0 - 225600.0 USD per year

πŸ” Software Development

🏒 Company: AxonπŸ‘₯ 1001-5000πŸ’° $246,000,000 Post-IPO Equity almost 7 years agoGovTechElectronicsHardwareSoftware

  • 5+ years of applicable experience
  • Strong experience with Terraform, Terragrunt and CI/CD
  • Strong experience building solutions in AWS; (AWS Certified Solutions Architect - Professional is a huge plus)
  • Experience using languages such as Python, Go, C#, Java, or similar
  • Experience utilizing CI/CD platforms to automate provisioning infrastructure, software builds, tests, and releases
  • Experience operating Kubernetes platforms like AKS, EKS, or similar
  • Experience designing tooling to simplify the operational management of SaaS/PaaS systems
  • Empathy to support the needs of software engineers
  • Build robust, easy-to-use foundational platforms and tools that enable engineering teams to provision services rapidly, consistently, and securely
  • Championing and enforcing Infrastructure as Code (IaC) best practices and coding standards
  • Write code that is performant, maintainable, clear, and concise
  • Employ strong problem-solving skills, with the ability to debug problems in cloud native distributed systems
  • Influence and educate the engineering organization to adopt new and improved architectural patterns
  • Provide robust documentation for use by engineers to promote self-service

AWSPythonAWS EKSJavaKubernetesC#GoCI/CDTerraform

Posted 1 day ago
Apply
Apply

πŸ“ Americas

🧭 Full-Time

πŸ” Fintech

🏒 Company: SoLo FundsπŸ‘₯ 51-100πŸ’° about 2 years agoImpact InvestingLendingFinancial ServicesBankingFinTech

  • 7+ years of experience in software development: We use Golang, Swift, and Kotlin
  • Extensive experience with development across all application layers (data, business logic, user interface development)
  • Extensive experience with Git, unit and integration testing, load and performance testing
  • Experience with AI-LLM powered dev tools
  • Experience with distributed architecture and containerization, event streaming, and microservices
  • Adherence to database infrastructure/design best practices, experience with PostgreSQL
  • Experience in API development, database and middle tier component design
  • Experience in Test Driven Development, mocking frameworks, dependency injection
  • Business-level English proficiency and ability to clearly communicate technical challenges to business units
  • Drive technical decisions within the company that align with the product roadmap and growth trajectory of the company
  • Work with engineering team to design a modern, scalable technical architecture and be a hands on builder
  • Review high level product features for technical feasibility and make technical recommendations
  • Participate in performing technical due-diligence on potential partners and third party vendors for integration
  • Load and performance test applications and identify areas for optimization across the entire technology stack
  • Be a mentor to more junior developers working on your projects, by setting development schedules, delegating tasks, and reviewing code
  • Develop and enforce development standards and best practices for the engineering teams
  • Work closely with backend and frontend engineers
  • Participate and provide feedback in brainstorming sessions and scoping meetings

AWSBackend DevelopmentPostgreSQLGitGoCI/CDRESTful APIsMicroservicesSoftware Engineering

Posted 1 day ago
Apply
Apply

πŸ“ Worldwide

πŸ’Έ 150000.0 - 225000.0 USD per year

πŸ” Blockchain Technology

  • 5+ years of experience in systems and network programming, ideally in C++ or Rust.
  • Experience designing and operating systems in one or more of the following areas: Distributed systems and consensus protocols, storage/database systems, high performance systems, networking protocols, or programming language and compilers.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Design, implement, and maintain the core blockchain network software that powers Sui's validators and full nodes.
  • Work closely with the cryptography and security teams to keep the Sui network secure.
  • Optimize existing systems for scalability, efficiency, and reliability.
  • Collaborate with other teams at Mysten Labs to integrate new features and technologies.

Software DevelopmentBlockchainC++AlgorithmsData StructuresRustCI/CDLinuxNetworking

Posted 1 day ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 169000.0 - 240000.0 USD per year

πŸ” Software Development

  • 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • A track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
  • Experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design.
  • 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.
  • Own and deliver 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.
  • 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.
  • Proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • 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.
  • 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.
  • Help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentPythonSoftware DevelopmentKotlinKubernetesMachine LearningMySQL

Posted 1 day ago
Apply