Apply

Senior Software Engineer, Backend

Posted 2024-11-22

View full description

πŸ’Ž Seniority level: Senior

πŸ“ Location: North America

πŸ” Industry: Advertising technology

Requirements:
  • Proficiency in backend programming languages including Go and Ruby on Rails.
  • Experience with databases and technologies such as Aerospike, Redis, Elasticsearch, Kafka, RocksDB, Redshift, ScyllaDB, and GraphQL.
  • Ability to adapt and work with new technologies.
Responsibilities:
  • Contribute to the development and optimization of the backend of a cutting-edge advertising platform.
  • Focus on high performance and scalability of real-time advertising bidding systems.
  • Work with diverse technologies and frameworks to enhance campaign performance.
Apply

Related Jobs

Apply

πŸ“ France

πŸ” Video Games

  • Experience in Software/Data engineering or related fields.
  • Solid experience with Python and/or Rust.
  • Experience building and interacting with REST APIs.
  • Familiarity with microservice architecture and API design principles.
  • Prior experience with cloud technologies like Kubernetes, AWS, or Azure.
  • Ability to balance big picture with micro details.
  • Strong collaboration and communication skills.
  • Knowledge of Machine Learning and Deep Learning.
  • Experience deploying models to production.
  • Additional knowledge of Databricks, DevOps, or Big Data Processing is a plus.

  • Take ownership of projects to push them ahead.
  • Design, prototype, build, and maintain microservices & APIs delivering data to teams.
  • Build pipelines and batch processes for data movement and transformation.
  • Manage scalable infrastructure in the cloud.
  • Participate in platform quality improvements and proof-of-concept projects.
  • Develop high-quality, scalable code using modern MLOps practices.
  • Collaborate with data and machine learning engineers to deploy models or pipelines.

AWSPythonKubernetesMachine LearningAzureData engineeringRustCommunication SkillsCollaborationDevOpsMicroservices

Posted 2024-11-22
Apply
Apply

πŸ“ North America

πŸ” Advertising Technology

  • Experience with backend development technologies, proficient in Go and Ruby on Rails.
  • Familiarity with various database systems including Aerospike, Redis, Elasticsearch, Kafka, RocksDB, Redshift, ScyllaDB.
  • Experience using GraphQL and other relevant technologies.

  • Develop and maintain backend services for the advertising platform.
  • Optimize real-time bidding systems and improve campaign performance.
  • Implement and integrate new technologies and tools as needed.
  • Collaborate with cross-functional teams to deliver high-quality software.
Posted 2024-11-22
Apply
Apply

πŸ” Gaming

  • Experience in Software/Data engineering or a related field.
  • Solid experience in either Python or Rust.
  • Experience building and interacting with REST APIs.
  • Familiarity with principles of microservice architecture.
  • Previous experience using cloud technologies, Kubernetes, and AWS/Azure.
  • Knowledge of machine learning and deep learning.
  • Experience deploying models to production.
  • Additional knowledge in Databricks, DevOps, and Big Data Processing is an asset.
  • Strong communication skills in English.

  • Take ownership over projects and push them ahead.
  • Design, prototype, build and maintain microservices & APIs that deliver data and models.
  • Build pipelines and batch processes for data movement and transformation.
  • Manage scalable infrastructure in the cloud.
  • Improve platform quality and participate as a key member.
  • Engage in proof-of-concept projects to advance understanding of data and ML technologies.
  • Write and optimize high-quality code using modern best practices (MLOps).
  • Collaborate with data and machine learning engineers to deploy models or prediction pipelines.
Posted 2024-11-20
Apply
Apply

πŸ“ Canada, United States, Colombia

πŸ” Financial services

  • Strong sense of ownership.
  • Enjoy taking projects from inception to release.
  • Able to work with a committed and talented engineering team.
  • Excited to contribute to the company’s early story and growth.

  • Work across the entire stack with a focus on back-end development.
  • Drive the creation of financial products and experiences.
  • Help customers reach their potential.
  • Take projects from inception to release.
  • Impact technical design and engineering culture.

Backend DevelopmentLeadershipSoftware DevelopmentCross-functional Team LeadershipCommunication SkillsCollaborationMentoring

Posted 2024-11-17
Apply
Apply

πŸ“ United States

πŸ” Early education technology

  • Well-rounded technical skills in software engineering.
  • Passion for making a positive impact through code.
  • Ability to optimize solutions for technical and business drivers.

  • Work closely with product and design to deliver a platform that meets the biggest needs of teachers and parents.
  • Enjoy a high degree of ownership and autonomy in developing the backend systems.
  • Contribute to a fast-moving, lean team environment.

Backend DevelopmentLeadershipSoftware DevelopmentCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-10
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Creator commerce

🏒 Company: LTK USA

  • 8+ years of software development experience in the backend.
  • History of designing and building highly scalable distributed systems in a cloud environment.
  • Experience with AWS systems such as ECS, Lambda, and RDS.
  • Experience writing services in Golang or another compiled language (C++, Java, etc.).
  • Experience building scalable internal and public-facing APIs (REST, JSON, HTTP).
  • Experience integrating 3rd party APIs (REST, OAuth).
  • Strong technical leadership and mentoring skills.
  • Experience working with big data and asynchronous eventing patterns.
  • Relational Database experience such as MySQL.
  • Experience with non-relational data stores such as DynamoDB or Cassandra.
  • Experience with observability tools like Datadog or Grafana.
  • Familiarity with agile methods, Scrum, or Kanban frameworks.

  • Possess deep knowledge and proficiency in your primary language, enabling you to provide guidance, mentorship, and support to junior team members.
  • Contribute to the development of high-quality software solutions, solve complex technical challenges, and make informed decisions that drive positive outcomes for the organization.
  • Excel at analyzing and dissecting complex problems, identifying root causes, and proactively addressing potential issues.
  • Responsible for architecting scalable, efficient, and reliable systems that meet the organization’s needs.
  • Willingness to take ownership of complex issues and act as a technical leader in crisis situations.

AWSDockerLeadershipSoftware DevelopmentAgileDynamoDBHadoopHadoop HDFSJavaKubernetesMachine LearningMySQLOAuthSCRUMC++CassandraGoGolangGrafanaNosqlCommunication SkillsCollaborationMentoring

Posted 2024-11-07
Apply
Apply

πŸ“ Slovenia

πŸ” Identity security

🏒 Company: Veza Technologies, Inc.

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of experience as a backend software engineer with a strong track record.
  • Minimum of 2 years in a leadership role within a software development team.
  • Strong proficiency in programming languages such as Go, Java, or Python.
  • Experience in designing and implementing RESTful APIs and microservices.
  • Understanding of authentication and authorization protocols.
  • Experience with cloud platforms including AWS, Azure, or GCP.
  • Knowledge of database technologies (SQL and NoSQL) and distributed systems.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.

  • Design, develop, and build integrations with services like AWS, GCP, Azure and other resources ensuring high performance, scalability, and reliability.
  • Lead a team of backend software engineers, providing mentorship and guidance.
  • Drive technical direction for projects, defining architecture and best practices.
  • Conduct code reviews and ensure adherence to quality principles.
  • Identify and implement new technologies to enhance team capabilities.
  • Collaborate with product managers, engineers, and security experts.
  • Integrate with third-party identity providers and directory services.
  • Implement logging, monitoring, and auditing for compliance.
  • Stay current with industry trends to drive innovation.

AWSLeadershipPythonSoftware DevelopmentSQLDesign PatternsGCPJavaLDAPAzureGoNosqlRESTful APIsAttention to detailMicroservicesCompliance

Posted 2024-11-07
Apply
Apply

πŸ“ Slovenia

πŸ” Identity and access management

🏒 Company: Veza Technologies, Inc.

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Proven 7+ years in backend software development, focusing on identity and access management, security, or related areas.
  • Strong proficiency in programming languages, such as Golang or Java.
  • Experience designing and implementing RESTful APIs and microservices architectures.
  • Solid understanding of authentication and authorization protocols, standards, and best practices.
  • Experience with cloud platforms like AWS, Azure, or Google Cloud Platform, and familiarity with IAM services.
  • Experience with containerization and orchestration technologies like Docker and Kubernetes is a plus.
  • Knowledge of database technologies (SQL and NoSQL), caching mechanisms, and distributed systems.
  • Excellent problem-solving skills, attention to detail, and ability to work independently and collaboratively in a fast-paced environment.
  • Strong communication and interpersonal skills to effectively communicate technical concepts to both technical and non-technical stakeholders.

  • Design, develop, and maintain backend services and APIs for the IAM platform, ensuring high performance, scalability, and reliability.
  • Collaborate with product managers, other software engineers, and security experts to build product features that meet business objectives and security standards.
  • Develop and maintain Access Intelligence features that curate actionable insights from customer's environments.
  • Develop and maintain identity lifecycle management features including user provisioning, de-provisioning, and access control policies.
  • Implement logging, monitoring, and auditing capabilities to ensure visibility and compliance with regulatory requirements.
  • Continuously optimize and improve performance, security, and scalability of the IAM platform through code reviews, testing, and refactoring.
  • Stay current with industry trends and emerging technologies in identity and access management to drive innovation and improve the platform.

AWSSoftware DevelopmentSQLJavaAzureGolangNosqlRESTful APIsAttention to detailMicroservicesCompliance

Posted 2024-11-07
Apply
Apply

πŸ“ Spain

🧭 Full-Time

πŸ’Έ 85000 - 115000 EUR per year

πŸ” Financial Services

  • 5+ years of development experience.
  • Hands-on coding and debugging in Python, Go, or JVM-based languages (Java, Kotlin, Scala).
  • Experience with highly available, fault-tolerant backend systems and cloud storage services.
  • Familiarity with AWS or other cloud providers (Azure, GCP).
  • Experience with data privacy engineering services is a plus.
  • Understanding of CS fundamentals (Distributed Systems, Database Systems, Operating Systems).
  • Experience in database administration or DevOps for databases is a plus.
  • Knowledge of OLAP systems (Snowflake, Redshift, BigQuery) and table formats (Apache Iceberg, HUDI, Delta Lake) is a plus.
  • Experience in Database, SRE, or Infrastructure teams, or operating a distributed data storage system (MySQL, Kafka, Cassandra).
  • Familiarity with Service-Oriented Architectures (SOA), Kubernetes, Docker, gRPC, Envoy, Istio, Celery/RabbitMQ, and NGINX.

  • Collaborate with product, infrastructure, and site reliability engineering teams.
  • Lead and mentor engineers to define and execute a roadmap aligned with stakeholder needs.
  • Design, build, and maintain highly durable and consistent cloud-based storage solutions.
  • Design and manage infrastructure platforms for operating database systems at scale.
  • Create structured storage solutions focused on privacy.
  • Provide guidance on database design and architecture.
  • Participate in an on-call rotation to resolve production issues.

AWSDockerPythonGCPJVMKafkaKotlinKubernetesMySQLNginxRabbitmqSnowflakeAlgorithmsAzureCassandraData StructuresGogRPC

Posted 2024-11-06
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150000 - 200000 USD per year

πŸ” Financial Technology

  • 5+ years of experience as a software engineer with leadership responsibilities and experience mentoring junior engineers.
  • Passion for working with cross-functional teams including Product, Design, Analytics, and Business teams.
  • Proficiency in modern programming languages such as Python, Kotlin, or similar.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
  • Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development.
  • Strong understanding of software development methodologies (Agile, Scrum, DevOps).
  • Excellent problem-solving and analytical skills.

  • Lead the design, development, and deployment of software systems and applications.
  • Collaborate with cross-functional teams to define software requirements and architecture.
  • Write clean, maintainable, and efficient code in programming languages such as Python, Kotlin, or others as required.
  • Optimize and refactor existing code to enhance performance and scalability.
  • Provide mentorship and guidance to junior and mid-level engineers.
  • Review code, provide feedback, and ensure adherence to best coding practices.
  • Lead technical discussions, design reviews, and solution brainstorming sessions.
  • Analyze and troubleshoot complex technical issues.
  • Develop innovative solutions to meet business needs, focusing on robustness, security, and performance.
  • Actively participate in creating an inclusive environment.

AWSDockerLeadershipPythonSoftware DevelopmentSQLAgileKotlinKubernetesSCRUMAzureNosqlAnalytical SkillsDevOps

Posted 2024-11-06
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

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

August 19, 2024

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)

August 18, 2024

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

August 16, 2024

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

August 13, 2024

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.