Apply

Staff Software Engineer

Posted 4 months ago

View full description

πŸ’Έ Salary: 141,700-187,000 USD/year

πŸ” Industry: Nonprofit

🏒 Company: ThornπŸ‘₯ 11-50πŸ’° almost 8 years agoCharityNon Profit

πŸ—£οΈ Languages: English

Requirements:
  • Experience in Python, deploying to AWS, building high-volume systems
  • Ability to own multiple areas, act autonomously, communicate clearly
  • Nimbleness when working with shifting requirements, passion for product engineering
  • Enthusiasm for teaching, eagerness to learn, commitment to serving children
Responsibilities:
  • Collaborate with engineers to build backend systems & client applications end-to-end
  • Take on large projects independently, gather team input, communicate progress
  • Define product requirements, lead discussions, formulate technical solutions
  • Participate in day-to-day coding, code reviews, troubleshooting
  • Mentor and support other engineers, drive technical innovation
Apply

Related Jobs

Apply

πŸ” Blockchain intelligence and financial services

  • Bachelor's degree (or equivalent) in Computer Science or a related field.
  • 5+ years of hands-on experience in scalable API development and distributed system architecture.
  • Exceptional programming skills in Python.
  • Adeptness in SQL or SparkSQL.
  • Experience with data stores like BigQuery and Postgres.
  • Proficiency in data pipeline and orchestration tools like Airflow and DBT.
  • Expertise in data processing and streaming technologies such as Dataflow, Spark, Kafka, and Flink.
  • Competence in deploying and monitoring infrastructure in public cloud platforms, using Docker, Terraform, Kubernetes, and Datadog.
  • Proven ability in loading, querying, and transforming extensive datasets.

  • Build highly scalable features that integrate with various blockchains.
  • Design intricate data models for optimal storage and retrieval.
  • Support sub-second latency for querying blockchain data.
  • Collaborate with data scientists, backend engineers, and product managers.
Posted 1 day ago
Apply
Apply

🧭 Full-Time

πŸ” Blockchain intelligence and financial crime prevention

  • Bachelor's degree (or equivalent) in Computer Science or a related field.
  • 5+ years of hands-on experience in architecting scalable API development and distributed system architecture.
  • Exceptional programming skills in Python, and adeptness in SQL or SparkSQL.
  • In-depth experience with data stores such as BigQuery and Postgres.
  • Proficiency in data pipeline and workflow orchestration tools like Airflow and DBT.
  • Expertise in data processing technologies and streaming workflows including Dataflow, Spark, Kafka, and Flink.
  • Competence in deploying and monitoring infrastructure within public cloud platforms using tools like Docker, Terraform, Kubernetes, and Datadog.
  • Proven ability in loading, querying, and transforming extensive datasets.

  • Build highly scalable features that integrate with dozens of blockchains.
  • Design and architect intricate data models for optimal storage and retrieval to support sub-second latency for querying blockchain data.
  • Collaborate with data scientists, backend engineers, and product managers to enhance TRM’s products through novel data models.
Posted 1 day ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 232500.0 - 325500.0 USD per year

πŸ” Social Media/Technology

🏒 Company: RedditπŸ‘₯ 1001-5000πŸ’° $410,000,000 Series F over 3 years agoπŸ«‚ Last layoff over 1 year agoNewsContentSocial NetworkSocial Media

  • 5+ years of technical leadership experience including setting and delivering on long-term vision.
  • 10+ years of production coding experience writing clean, maintainable, and well-tested code.
  • Excellent communication skills for collaboration with various stakeholders.
  • Experience with object-oriented programming languages such as Go, C++, or Java.
  • Degree in Computer Science or equivalent technical field.
  • Experience with storage technologies like Postgres, Mysql, Cassandra, Redis, Memcache is a plus.

  • Contribute to developing the team and organization’s long-term technical strategy.
  • Refine and maintain data storage infrastructure for products supporting millions of users.
  • Own the infrastructure supporting data writes, reads, and storage with necessary tooling and automation.
  • Mentor engineers on designing and evangelizing services for Reddit.

JavaMySQLC++CassandraGoPostgresRedis

Posted 1 day ago
Apply
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

πŸ“ Mexico, Gibraltar, Colombia, USA, Brazil, Argentina

🧭 Full-Time

πŸ” Cryptocurrency

🏒 Company: Bitso

  • Bachelor's degree in Computer Science, Engineering, or a related field (Master’s preferred).
  • 5+ years of experience in software development, with at least 2 years in electronic trading or financial systems, ideally in market making.
  • Proficient in C++, Python, and/or Java.
  • Experience with FIX and WebSocket protocols, market data protocols, and order execution systems.
  • Strong understanding of data structures, algorithms, and multi-threading.
  • Experience with real-time data handling and low latency systems.
  • Familiarity with modern deployment and monitoring tools like AWS, Docker, and GitHub Workflows.
  • Analytical skills to optimize complex systems.
  • Excellent communication skills.

  • Design, develop, and optimize high-frequency trading systems with a focus on low-latency and high-throughput performance.
  • Integrate with market data sources for real-time updates, pricing, volumes, and market depth.
  • Build and maintain an order management system for efficient trade execution.
  • Implement risk management tools ensuring compliance with regulatory standards.
  • Develop performance monitoring tools to improve efficiency.
  • Collaborate with quant developers, data scientists, and operations teams.
  • Design and run tests to ensure system reliability and participate in system maintenance.

AWSDockerPythonJavaC++AlgorithmsData StructuresRisk Management

Posted 2 days ago
Apply
Apply

πŸ“ US and Canada

🧭 Full-Time

πŸ’Έ 157500.0 - 232000.0 USD per year

πŸ” Technology / Mobile applications and tracking devices

🏒 Company: Life360πŸ‘₯ 251-500πŸ’° $33,038,258 Post-IPO Equity about 2 years agoπŸ«‚ Last layoff almost 2 years agoAndroidFamilyAppsMobile AppsMobile

  • Bachelor's in Computer Science, Engineering, related field or equivalent practical experience.
  • 8+ years of experience programming in Java, PHP, Python, or other formal programming languages.
  • Expert level experience managing medium to large scale deployments on AWS (~5000 instances, 50+ accounts).
  • Expert level experience with Infrastructure as Code tools: Terraform, CloudFormation; config management/provisioning tools: Ansible, Chef, etc.
  • Strong Kubernetes experience deploying and running at scale (10k+ containers).
  • Strong Build / Automation / CI/CD experience.
  • Proficient in multi-threaded design and implementation.
  • Database knowledge is a plus.
  • Excellent interpersonal skills with a highly collaborative working style.
  • Excellent verbal and written communication skills.
  • Ideally based out of the North America East Coast time zone.

  • Providing technical leadership, mentorship, and guidance to engineers across multiple teams.
  • Partnering with the Engineering Manager to interview and onboard top talent for the EMEA-based teams.
  • Collaborating closely with Engineering Managers, Director of Engineering, and Staff Engineers to define and execute the technical direction for various projects.
  • Ensuring effective communication and collaboration between multiple teams across regions and time zones.
  • Being hands-on with writing code where needed to support teams and projects.

AWSPHPPythonJavaKubernetesCI/CDTerraformMentorshipAnsible

Posted 2 days ago
Apply
Apply

πŸ“ US

πŸ’Έ 204000.0 - 259000.0 USD per year

πŸ” Hospitality

  • 9+ years of relevant industry experience.
  • Hands-on experience in building and operating distributed NoSQL or NewSQL databases.
  • Solid understanding of systems and infrastructure fundamentals.
  • Ability to own and dive deep into complex code bases.
  • Proficiency in writing maintainable, testable code.
  • Strong debugging skills in large-scale distributed systems.
  • Collaboration and communication skills in a remote environment.
  • Expertise with cloud providers like AWS, GCP, or Azure.

  • Design frameworks and maintain the ecosystem around the NewSQL database’s monitoring, permissions, and service discovery.
  • Act as the point of contact for the stateful system on Kubernetes interfacing with AWS.
  • Conduct disaster recovery case studies and collaborate with communities for database resiliency.
  • Enhance the database system's performance and reliability by reviewing open-source code.
  • Participate in on-call duties and coach junior team members.

AWSLeadershipGCPKubernetesAzureNosqlCommunication SkillsCollaborationDocumentation

Posted 2 days ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ’Έ 206000.0 - 256000.0 CAD per year

πŸ” Financial Services

  • 10+ years of software development experience.
  • Proficient in Kubernetes, OpenShift, or other container orchestration technologies.
  • Experience with cloud-native traffic management, networking, and security concepts (Istio, Cilium, eBPF).
  • Experience in designing cloud-native CD systems with ArgoCD, Flux, or similar technologies.
  • Strong coding and debugging experience with Python, Go, C++, or JVM-based languages.
  • Experience with AWS, Microsoft Azure, GCP, or other cloud providers.
  • Familiarity with Service-Oriented Architectures (SOA) is a plus.
  • Enthusiastic vision for leading technical teams and mentoring.
  • Preference for leveraging and contributing to Open Source solutions.

  • Lead technical decisions, projects, and roadmaps within the Online Infrastructure team.
  • Shape and own Affirm’s strategy for managing and serving computing workloads.
  • Collaborate with peers, leadership, and stakeholders across platform and product engineering.
  • Design and implement frameworks, services, and tools for new products and business needs.
  • Guide and mentor junior and senior engineers on design, coding, and best practices.

AWSDockerLeadershipPythonSoftware DevelopmentGCPJavaJVMKotlinKubernetesMicrosoft AzureNginxC++StrategyAmazon Web ServicesAzureGoMentoringNetworking

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

πŸ“ USA

πŸ’Έ 244000.0 - 304000.0 USD per year

πŸ” Marketing Technology

  • 12+ years relevant experience in a fast-paced, high-growth tech environment.
  • Experience building, leading, and architecting full-stack products and systems at enterprise-scale.
  • Demonstrated technical leadership and ability to set technical direction.
  • Strong communication and collaboration skills with both technical and non-technical partners.
  • Extensive experience with Java, Python, and other programming languages.
  • Expertise with frameworks such as GraphQL, React, Angular, etc.

  • Play a critical role in building and maintaining a state-of-the-art platform.
  • Work with design and product partners to understand user journeys.
  • Define and drive technical strategy with other senior leaders.
  • Establish best practices for engineering.
  • Implement significant portions of the system.
  • Perform design and code reviews.

GraphQLLeadershipPythonJavaStrategyData scienceAngularReactCommunication SkillsCollaborationPrototyping

Posted 2 days ago
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

Posted 4 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

Posted 4 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

Posted 4 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

Posted 4 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

Posted 4 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.