Apply

Staff Software Engineer

Posted over 1 year ago

View full description

📍 Location: Anywhere (remote)

💸 Salary: $150,000 - $200,000 + equity + benefits

🔍 Industry: Technology/software

🗣️ Languages: English

🪄 Skills: Backend DevelopmentPostgreSQLSoftware DevelopmentSQLAgileGitKafkaC (Programming language)

Requirements:
  • 8+ years of professional experience with backend programming languages, professional experience with relational database design, professional experience developing rest apis, strong professional experience with performance and optimization problems, experience with git and agile software development, experience with application performance monitoring and log analytics tools
  • Bonus points for experience with aws, gcp, or azure and experience with async processing (sqs/sns, kafka).
Responsibilities:
Collaborate with a team to improve and implement features for the payments platform, participate in code reviews, contribute to the growth of the payments organization, ship features and improvements, recognize technical debt and propose solutions, provide mentorship to junior developers, advocate for improvements to the codebase, and provide leadership to others within the team.Apply

Related Jobs

Apply

📍 Hungary

🔍 Intelligent Automation, Software Development

🏢 Company: ABBYY

  • Experience with TypeScript, including advanced types and type-checking techniques.
  • Strong understanding of Node.js runtime and ecosystem.
  • Strong experience in building frontend applications using JavaScript frameworks like Angular, Vue, or React.
  • Skilled in designing and building RESTful and/or GraphQL APIs.
  • Experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Familiarity with asynchronous programming concepts and event-driven architecture.
  • Knowledge of testing frameworks (e.g., Jest, Mocha) and debugging tools.
  • Understanding of code linting and adherence to best practices (e.g., ESLint, Prettier).
  • Experience with Git and collaborative development workflows (e.g., GitHub, GitLab).
  • Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization (e.g., Docker, Kubernetes).
  • Understanding of microservices design principles and implementation.
  • Awareness of security standards such as OAuth, JWT, and data encryption.
  • Experience in optimizing code for performance and scalability.
  • Knowledge of CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI).
  • Familiarity with Agile methodologies, including Scrum and Kanban.
  • Strong problem-solving skills and effective communication abilities.
  • Commitment to writing clean, maintainable, well-documented code.

  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability through best practices and code reviews.
  • Collaborate with cross-functional teams to define and deliver business and technical features.
  • Identify areas for improvement within codebase and processes, driving efficiency and quality.
  • Monitor services' health and ensure timely issue resolution.
  • Stay current with new technologies to align systems with industry best practices.

DockerGraphQLNode.jsPostgreSQLAgileGitJestKubernetesMongoDBMySQLOAuthTypeScriptAngularRedisReactCI/CDRESTful APIsMicroservices

Posted 2 days ago
Apply
Apply

📍 Spain

🔍 Communications

  • 7+ years of experience building resilient, high-throughput services and distributed systems.
  • Comfortable with asynchronous communications and multi-threading concepts and languages.
  • Experience with data storage technologies like MySQL, DynamoDB, Kafka, Redis, Memcached.
  • Very strong understanding of REST APIs.
  • Experience troubleshooting complex production issues.
  • Bachelor's degree in Computer Science or related field.

  • Build APIs, storage systems, cache layers and workflows to support complex business logic.
  • Collaborate with other Engineers, Product Owners and Designers.
  • Participate in agile development with rapid, iterative, frequently deployed applications.
  • Mentor other more junior engineers.

DynamoDBKafkaMySQLREST APIRedis

Posted 2 days ago
Apply
Apply

📍 India

🔍 Cloud Computing

🏢 Company: DigitalOcean👥 1001-5000💰 $34,913,641 Post-IPO Equity about 3 years ago🫂 Last layoff almost 2 years agoVirtualizationDevOpsWeb HostingCloud ComputingSaaS

  • Bachelor and/or Master Degree in Computer Science or equivalent experience.
  • Strong skillset in foundational Front End tech: specifically, Javascript, HTML, CSS.
  • Experience in and understanding of Front End frameworks: specifically, ReactJS, Next.js.
  • Strong skillset in foundational Back End, CI/CD, and DevOps tech: Node.js, SQL, Nginx, Docker, Kubernetes, PostgreSQL.
  • Experience in Testing, Reporting, and Collaboration tooling: GitHub, Git, Sentry, Grafana, Elastic, Kibana, Playwright.
  • Experience in Networking and Internet Engineering Best Practices.

  • Watch over key marketing properties from a Full Stack perspective.
  • Ensure efficiency of implementation and code cleanliness across repositories.
  • Lean in to architectural decisions with a future-proofing mindset.
  • Understand the full range of dependencies and keep them updated.
  • Write clean, concise features with associated tests and limited affiliated technical debt creation.
  • Review Pull Requests in a collaborative and supportive mode, surfacing ideal improvements.
  • Exhibit strong and confident verbal and written communication skills.

DockerNode.jsPostgreSQLSQLCloud ComputingGitHTMLCSSJavascriptKibanaKubernetesNginxGrafanaNext.jsCommunication SkillsCollaborationCI/CDDevOpsWritten communication

Posted 8 days ago
Apply
Apply

📍 India

🔍 Software development

🏢 Company: Fluxon👥 101-250Software EngineeringSoftware

  • 5+ years of industry experience in software development.
  • Experience leading development through the full product lifecycle, including CI/CD, testing, release management, deployment, monitoring, and incident response.
  • Fluent in the design and implementation of scalable system architectures, data structures and algorithms, and effective development practices.

  • Guide project delivery all the way to the user, leading projects and building in a dynamic environment.
  • Partner directly with clients to understand their needs and achieve business goals.
  • Define product requirements, identify appropriate system designs, and plan development with Product and Design teams.
  • Support the development of a healthy and effective engineering culture.

AWSLeadershipPostgreSQLPythonSoftware DevelopmentDjangoGCPJavaJavascriptKafkaKotlinMicrosoft AzureRubyRuby on RailsSpringSwiftTypeScriptProduct DevelopmentAlgorithmsAmazon Web ServicesApache KafkaAzureData StructuresFastAPIFirebaseGo.NETAngularRedisRelease ManagementNext.jsReactRustCI/CD

Posted 9 days ago
Apply
Apply

📍 United States, India, United Kingdom

🔍 B2B Technology

🏢 Company: Demandbase👥 501-1000💰 $175,000,000 Debt Financing almost 2 years agoSales AutomationAdvertisingBig DataSaaSAnalyticsB2BMarketingMarketing AutomationSoftware

  • Bachelor’s or master’s degree in computer science, Mathematics, or Statistics from a top engineering institution.
  • 4+ years of data engineering experience in building enterprise data/analytics solutions.
  • Practical experience with complex analytics projects and advanced SQL for data analysis.
  • Strong practical experience in databases, Advanced SQL, and Python/R.
  • Good understanding of data strategies and data model design.

  • Design, model, and implement data analysis and analytics solutions.
  • Contribute hand-on to data projects involving high-level design, analysis, experiments, data architecture, and data modeling.
  • Support ETL pipeline modules through effective data transformation, data cleaning, reporting, and statistical analysis.
  • Apply analysis techniques such as segmentation, regression, clustering, and data profiling to analyze trends and report KPIs.
  • Collaborate with cross-functional teams in an Agile setting to build a scalable, high-availability data analytics platform.

PythonSQLAgileData AnalysisETLJavaJavascriptProduct DevelopmentData engineeringSparkCommunication SkillsProblem SolvingData modeling

Posted 9 days ago
Apply
Apply

📍 Spain

🧭 Full-Time

💸 117000 - 147000 EUR per year

🔍 Financial services

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity almost 4 years ago🫂 Last layoff almost 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 10+ years of software development experience with success in leading large-scale initiatives.
  • Ability to define technical roadmaps and strategies impacting multiple teams.
  • Expertise in designing, building, and scaling automation-related frameworks.
  • Strong communication skills for collaboration with both technical and non-technical teams.
  • Hands-on experience in Python, Kotlin, or React with knowledge of testing best practices.

  • Define and execute the technical strategy for Test Platform Engineering.
  • Lead complex, cross-team initiatives and make critical technical decisions.
  • Align roadmaps across multiple domains to ensure test infrastructure supports product scalability.
  • Mentor engineers to elevate technical standards and design robust testing frameworks.
  • Architect scalable test systems to maintain quality and enable growth.

LeadershipPythonSoftware DevelopmentKotlinStrategyReactCommunication SkillsCollaboration

Posted 9 days ago
Apply
Apply

📍 Brazil

🔍 Gaming

🏢 Company: Fortis Games

  • Hands-on experience in large-scale technical implementations and cloud-native data pipelines and stores.
  • Extensive experience with batch-based data warehousing technologies.
  • Strong experience with relational SQL and NoSQL databases.
  • Demonstrated knowledge in CI/CD deployment models.
  • A strong bias to action, while considering data privacy, security, and compliance.
  • Experience with Data Warehousing solutions like Snowflake, BigQuery, ClickHouse.
  • Experience with data transformation tools like DBT and BI tools such as Looker.
  • Experience with workflow automation platforms such as Airflow, Prefect.
  • Familiarity with data streaming technologies like Kafka or Kinesis is strongly preferred.
  • Proficiency with stream processing engines like Flink or Spark, and JVM languages like Java, Scala, or Kotlin is preferred.
  • Experience in developing and maintaining APIs for data services is preferred.

  • Collaborate with the data team to develop and maintain a large-scale, low-latency data platform.
  • Ensure the platform supports real-time updates and holistic user views for various applications.
  • Independently gather business requirements, translate them into technical specs, and build corresponding applications.
  • Mentor the team and actively influence cross-functional initiatives.
  • Perform code reviews and suggest enhancements.
  • Participate in the decision-making process related to data architecture.
  • Collaborate with BI, Analytics, Data Science, and game teams.

LeadershipSQLJavaJVMKafkaKotlinSnowflakeAirflowClickhouseNosqlSparkCI/CDMentoringCompliance

Posted 9 days ago
Apply
Apply

📍 Brazil

🧭 Full-Time

🔍 Commerce platform

🏢 Company: VTEX👥 1001-5000💰 over 3 years ago🫂 Last layoff over 2 years agoE-CommerceSaaSInformation TechnologySoftware

  • Experience in building backend systems for large-scale applications.
  • Proficiency in multiple programming languages.
  • Track record of effective mentorship, guiding junior and senior team members.
  • Willingness to learn from stakeholders.
  • Strong communication skills in English and Portuguese.
  • Located in Brazil.

  • Develop a resilient, scalable commerce platform used by clients worldwide.
  • Serve as a technical reference for backend development best practices.
  • Collaborate with different teams to improve processes and ensure alignment with business goals.

Backend DevelopmentLeadershipSoftware DevelopmentREST APICommunication SkillsAnalytical SkillsCollaborationProblem SolvingRESTful APIsMentoringAttention to detailTime ManagementWritten communicationMultitaskingDocumentationMentorship

Posted 11 days ago
Apply
Apply

📍 LATAM

🔍 Real estate

  • Influence the technical direction of projects.
  • Strong mentoring abilities.
  • Experience in crafting scalable and high-performance systems.
  • Ability to work collaboratively with various teams.

  • Serve as a technical leader within the squad.
  • Drive high-impact initiatives that shape the future of systems and architecture.
  • Collaborate closely with cross-functional teams to align technical solutions with business goals.
  • Promote a culture of engineering excellence.
  • Mentor engineers across the organization.
  • Ensure that systems are built with scalability, performance, and maintainability in mind.

Backend DevelopmentLeadershipSoftware DevelopmentSoftware ArchitectureCross-functional Team LeadershipCollaborationMentoringCoaching

Posted 20 days ago
Apply
Apply

📍 Remote/Bangalore

🔍 Big Data

  • Degree in mathematics, computer science, or related discipline.
  • 5+ years of experience in the complete software development lifecycle.
  • 5+ years of Python experience with in-depth knowledge of its features.
  • Expertise in designing RESTful APIs and hands-on experience with FastAPI.
  • Proficient in Docker, Kubernetes, and CI/CD practices.
  • 3+ years of experience in designing large distributed systems on cloud platforms.
  • Experience as a mentor or tech lead.

  • Be a thought leader and drive innovative vision for products.
  • Lead the end-to-end software development lifecycle from design to operations.
  • Craft high-performance microservices architectures, develop real-time online inferencing for complex models.
  • Mentor and establish technical direction for the team, fostering a strong team culture.
  • Uphold standards of technical rigor and build resilient, scalable systems.

AWSDockerPythonSoftware DevelopmentKubernetesMachine LearningPyTorchStrategyAzureFastAPINosqlCI/CDRESTful APIsMicroservices

Posted 29 days ago
Apply