Apply

Staff Software Engineer

Posted 2024-11-07

View full description

๐Ÿ’Ž Seniority level: Staff, 8+ years

๐Ÿ“ Location: India

๐Ÿ” Industry: Software

๐Ÿข Company: Acquia

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 8+ years

๐Ÿช„ Skills: AWSLeadershipPHPPythonSoftware DevelopmentSQLAgileArtificial IntelligenceDrupalElasticSearchGCPGitJavaJenkinsKubernetesSoftware ArchitectureAzureElasticsearchNosqlCommunication SkillsCollaborationCI/CD

Requirements:
  • 8+ years of relevant experience.
  • Experience with Python, Java, and SQL.
  • 1+ years of experience in artificial intelligence.
  • Experience with REST APIs and Kubernetes.
  • Familiarity with Git and cloud platforms (AWS, Azure, GCP).
  • Experience with CI/CD tools like Jenkins.
  • Competence in writing automated tests.
  • Knowledge of software design principles and programming languages.
  • Strong awareness of software development security principles.
  • Understanding of software architecture and tradeoffs.
Responsibilities:
  • Work with Product, Engineering, and Architecture teams to gather requirements and identify opportunities for new AI services.
  • Draft RFCs and lead discussions to reach consensus on solutions.
  • Contribute coding, PR reviews, documentation, and automated tests.
  • Ensure compliance with CICD, security best practices.
  • Participate in experimentation and prototype building.
  • Contribute to core architectural platform for stability and performance.
  • Encourage observability in applications.
  • Mentor team members on technical topics.
Apply

Related Jobs

Apply

๐Ÿ“ Remote/Bangalore

๐Ÿ” Machine Learning

  • Degree in mathematics, computer science, or related discipline.
  • 5+ years of experience in the complete software development lifecycle.
  • 5+ years of programming experience, preferably in Python or Java.
  • 3+ years in leading the design of large distributed systems on cloud platforms.
  • Experience with distributed data and machine learning technologies like Spark and PySpark.
  • Experience in mentoring or leading an engineering team.

  • Be a thought leader and forward thinker in machine learning solutions.
  • Lead the end-to-end software development lifecycle including design, testing, deployment, and operations.
  • Craft high-performance, production-ready machine learning code.
  • Collaborate with engineers and scientists on model development and integration.
  • Mentor engineers and establish technical direction.
  • Build resilient and scalable systems and advocate for process improvements.

AWSPythonSoftware DevelopmentJavaKafkaMachine LearningPyTorchStrategyAlgorithmsAzureSpark

Posted 2024-11-13
Apply
Apply

๐Ÿ“ India

๐Ÿงญ Full-Time

๐Ÿ” Online Education

  • 8+ years experience developing search algorithms and applications using search engine toolkits like Elasticsearch, Opensearch, or Solr.
  • Proficient in object-oriented and functional programming.
  • Hands-on experience with developing and maintaining distributed systems.
  • Proficient in modern engineering languages such as Python, Go, and Java, alongside microservices architecture.
  • Experience in creating and optimizing search DSL.
  • Data indexing and index management on search engines.
  • Familiarity with developing Python & Go REST/gRPC services.
  • BS degree in Computer Science or similar technical field, or equivalent practical experience.

  • Design, implement, test, and maintain Course Heroโ€™s Search Platform components.
  • Use Elasticsearch/Solr infrastructure and search/ML techniques to improve relevance ranking and semantic search.
  • Modularize and extend the federated search system architecture to handle growth in search volume.
  • Collaborate with ML, UX, and product teams to execute on the content discovery roadmap.

DockerPythonDynamoDBElasticSearchJavaKafkaKubernetesAirflowAlgorithmsElasticsearchGogRPCSpark

Posted 2024-11-09
Apply
Apply

๐Ÿ“ India

๐Ÿ” Web Operations

๐Ÿข Company: Pantheon Systems, Inc

  • Strong understanding and work experience developing in GoLang or Python.
  • Understanding of automated testing.
  • Strong understanding of Linux operating systems administration.
  • Working knowledge of Kubernetes, Terraform, and release management.
  • Experience with large-scale, high-traffic platforms.
  • Experience with infrastructure-level monitoring, alerting, escalation, and production support.
  • Developing automated systems and services.

  • Design, implement, and maintain scalable, fault-tolerant infrastructure on Google Cloud Platform (GCP).
  • Collaborate with cross-functional teams to ensure the reliability, performance, and scalability of applications and services.
  • Maintain production systems and assist the support team with production issues.
  • Contribute to compliance, monitoring, and observability efforts.
  • Work on advanced globally scaled implementations of content management systems.
  • Administer and develop standardization and configuration management.
  • Use observability tools like Grafana to monitor platform performance.
  • Measure and track production systems' health with SLOs and drive continuous improvements.

DockerLeadershipNode.jsPostgreSQLPythonDrupalGCPKubernetesMySQLCassandraContent managementGoGolangGrafanaPrometheusRedisRelease ManagementServerlessReactCollaborationTerraform

Posted 2024-10-22
Apply
Apply

๐Ÿ“ India

๐Ÿงญ Full-Time

๐Ÿ” B2B technology

๐Ÿข Company: Demandbase

  • 7+ years of experience, preferably in software product companies.
  • 3+ years of experience in designing and developing scalable web applications.
  • Interest in learning new technologies and concepts quickly.
  • Strong knowledge of REST APIs and Microservices Architecture.
  • Experience with NoSQL Databases.
  • Familiarity with AWS or GCP cloud environments.
  • Experience designing large distributed systems.
  • Experience in CI/CD pipelines.
  • Strong knowledge of Java 11+/Scala and any DBMS.
  • Good knowledge of testing frameworks like JUnit and Mockito.
  • Experience in integrating quality into the development process.
  • Strong understanding of data structures, algorithms, design patterns, and OOP concepts.
  • Excellent communication skills and ability to work in high-performance teams.
  • Bachelor's Degree in Computer Science or relevant technical discipline.

  • Conduct technical training in the department and mentor team members.
  • Maintain and upgrade existing software.
  • Recommend new technologies to increase productivity.
  • Supervise technical aspects of projects.
  • Design and implement highly scalable features for the Integrations Platform.
  • Collaborate with Architects to improve architecture using the latest technologies and AWS Cloud Products.
  • Work with Product Management to convert customer needs into technical solutions.
  • Collaborate with Global Teams to develop, scale, and maintain the Integrations Platform.
  • Develop unit tests and participate in automated testing to improve software reliability.
  • Contribute to organization standards and improve CI/CD automation.

AWSAgileDesign PatternsGCPJavaJUNITProduct ManagementProduct DevelopmentAlgorithmsData StructuresNosqlCommunication SkillsCI/CD

Posted 2024-10-21
Apply
Apply

๐Ÿ“ India

๐Ÿงญ Full-Time

๐Ÿ” Education Technology

๐Ÿข Company: Course Hero

  • 8+ years experience developing search algorithms using search engine toolkits like Elasticsearch, Opensearch, or Solr.
  • Proficient in object-oriented and functional programming.
  • Hands-on experience with developing and maintaining distributed systems.
  • Proficient in modern engineering languages (Python, Go, Java) and microservices architecture.
  • Experience in creating and optimizing search DSL and data indexing.
  • BS degree in Computer Science or equivalent practical experience.
  • Ability to understand technical and business requirements for implementation.

  • Design, implement, test, and maintain Course Heroโ€™s Search Platform components.
  • Work within a multi-tier, scalable, high-volume, reliable distributed system.
  • Utilize Elasticsearch or Solr for relevance ranking and semantic search.
  • Implement, extend, and modularize the federated search system architecture.
  • Collaborate with ML, UX, and product teams to execute the content discovery roadmap.

DockerPythonDynamoDBElasticSearchJavaKafkaKubernetesAirflowAlgorithmsElasticsearchGogRPCSpark

Posted 2024-10-21
Apply
Apply

๐Ÿ“ Germany, India

๐Ÿงญ Full-Time

๐Ÿ” Customer relationship management (CRM)

๐Ÿข Company: HubSpot

  • A passion for clean, scalable code and for product feature development and innovation.
  • Experience working closely with product management and designers to exceed customer needs.
  • Ability to work collaboratively to solve problems, transfer knowledge, and develop product architecture.
  • Experience in coaching and mentorship.
  • A track record in partnering successfully with recruiting to build strong engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools that contribute to company growth and revenue.
  • Work with a small cross-functional team of engineers, PMs, designers, content designers, and researchers.
  • Collaborate across the company in areas such as engineering, product, design, research, and marketing.
  • Implement experiments to gain insights into user behavior and improve their experience.

LeadershipSoftware DevelopmentFrontend DevelopmentHTMLCSSJavaJavascriptReact.jsTypeScriptJavaScriptCross-functional Team LeadershipReactCommunication SkillsCollaboration

Posted 2024-10-19
Apply
Apply

๐Ÿ“ Ireland, UK, Germany

๐Ÿงญ Full-Time

๐Ÿ” Customer Relationship Management (CRM)

๐Ÿข Company: HubSpot

  • A passion for clean, scalable code and for product feature development and product innovation.
  • The ability to work collaboratively with the team to solve problems, transfer knowledge, and develop overall product architecture.
  • Coaching and mentorship experience.
  • A track record in partnering successfully with recruiting to build remarkable engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build, and analyze new features and tools contributing to reducing the time required for implementing and maintaining compliance frameworks.
  • Work with a small cross-functional team where autonomy and flexibility are valued.
  • Collaborate with various teams across HubSpot, gaining exposure to how the company operates.

Backend DevelopmentLeadershipSoftware DevelopmentFrontend DevelopmentJavaReact.jsTypeScriptCross-functional Team LeadershipReactCommunication SkillsCollaboration

Posted 2024-10-19
Apply
Apply

๐Ÿ“ Germany, India

๐Ÿงญ Full-Time

๐Ÿ” Customer relationship management (CRM)

๐Ÿข Company: HubSpot

  • A passion for clean, scalable code and product innovation.
  • Experience collaborating closely with product management and design to exceed customer needs.
  • Ability to work collaboratively to solve problems and develop product architecture.
  • Coaching and mentorship experience.
  • A track record in partnering with recruiting to build engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools, contributing to company growth and revenue.
  • Work with a small cross-functional team including engineers, PMs, and designers.
  • Collaborate with various teams across the company.
  • Help HubSpot users meet their goals through your contributions.
  • Implement experiments for valuable insights into user behavior and experience.
  • Gain exposure to HubSpot's business operations.

LeadershipJavaProduct ManagementCollaboration

Posted 2024-10-19
Apply
Apply

๐Ÿ“ Bangalore, India; Pune, India; Tokyo, Japan; Taipei, Taiwan; Manila, Philippines; Melbourne, Australia

๐Ÿ” Online travel booking

๐Ÿข Company: Agoda

  • At least 8 years of experience of extensive background in front-end development, working with client-side frameworks on large-scale applications (React is highly preferred).
  • Strong core front-end skill set in JavaScript and the TypeScript ecosystem.
  • Strong architecture skills and drive decision-making in the team.
  • Experience working with component libraries.
  • Strong product sense and a passion for client-side performance optimization.
  • Demonstrated ability to drive changes and impact across various teams.
  • Love collaborating via code reviews and architecture discussions and is motivated to improve their teammatesโ€™ productivity.

  • Drive collaboration with cross-functional teams such as Product, Product Design, and Engineering to construct and deliver high-quality products on the web.
  • Led by example by demonstrating how to write quality code that meets the requirements and is in accordance with our architectural and front-end coding standards and patterns.
  • Contribute to building a culture that optimizes applications using best practices for performance.
  • Propose upgrades and updates necessary for keeping up with modern security and development best practices.
  • Contribute to our shared component libraries and build modular and reusable components and libraries.
  • Build efficient, reusable web components and architect reliable, performant, and scalable solutions.
  • Identify areas of improvement and drive web best practices.
  • Provide mentorship for more junior team members and share knowledge with the broader team.

JavascriptTypeScriptJavaScriptProduct DevelopmentProduct designReactCollaboration

Posted 2024-10-13
Apply
Apply

๐Ÿ“ Spain, US, FR, UK, IN, IT, MX, IE

๐Ÿ” Cloud development technology

๐Ÿข Company: LocalStack

  • Strong hands-on experience with modern Python development including type hinting and unit testing.
  • Strong background in data processing and systems programming in Unix environments.
  • Strong understanding of SQL and transaction management in relational databases.
  • Proficiency with PostgreSQL, including server configuration and writing custom functions.
  • Experience with cloud computing APIs and platforms like AWS or Azure.
  • Ideally, hands-on experience with data platforms like Snowflake and AWS services.
  • Experience with SQL parsing and query modification libraries.
  • Decent knowledge of Java and big data platforms like Presto and Spark.
  • Prior experience contributing to open source projects is a plus.

  • Drive and co-own the development of our Snowflake emulator, a new product with beta users evaluating it.
  • Reverse-engineer data platform APIs to reproduce local behavior using database products.
  • Write unit and integration tests to ensure parity with real systems.
  • Conduct technical spikes and document architectural decisions.
  • Integrate open source tools into solutions and maintain documentation.
  • Conduct performance evaluations and optimizations.
  • Run internal demos and knowledge sharing sessions.
  • Communicate with customers to understand requirements and resolve issues.
  • Work with the Data team to embed analytics into the product for insights.

AWSDockerPostgreSQLPythonSoftware DevelopmentSQLCloud ComputingDqlHadoopJavaSnowflakeAzurePostgresSpark

Posted 2024-10-08
Apply