Apply

Senior Software Engineer

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, 6+ years

📍 Location: India

🔍 Industry: Digital Commerce

🏢 Company: Bloomreach👥 501-1000💰 $30,000,000 Debt Financing over 2 years agoWeb DevelopmentInformation TechnologyMarketing AutomationSoftware

🗣️ Languages: English

⏳ Experience: 6+ years

🪄 Skills: AWSElasticSearchGCPHadoopJavaKafkaMachine LearningSoftware ArchitectureAlgorithmsData StructuresSpark

Requirements:
  • Bachelor's or Master's degree in Computer Science or related fields.
  • 6+ years of hands-on experience in Java or another object-oriented language, working with cloud providers (AWS, GCP) and building enterprise software products.
  • Experience with open source search engines (Solr, ElasticSearch) as well as big data and large-scale data processing technologies (Hadoop, Spark, Kafka).
  • Proven track record in developing and maintaining distributed systems at scale in a production environment.
  • Extensive background in data structures and algorithms with strong software architecture skills.
  • Familiarity with machine learning algorithms and tools, and a keen interest in latest advancements in search/GenAI/LLM technologies.
  • Experience working with Data Science teams to implement ML models in real-time serving is a plus.
  • Startup experience in a fast-paced growth company is highly desirable but not required.
Responsibilities:
  • Design and implement recall and ranking search algorithms, leveraging the latest LLM models to optimize the digital experience for commerce.
  • Build, maintain, and scale data processing pipelines for Search in an efficient and reliable way.
  • Partner with the Product team to understand requirements and use cases.
  • Lead and engage cross-functional engineering teams to plan and drive end-to-end execution of projects.
  • Participate in lean and agile development process in an automation- and monitoring-driven environment.
  • Acquire proficiency and apply GenAI/LLM technologies to enhance search relevance, ultimately boosting revenue for Bloomreach customers.
  • Steward a high bar of technical excellence for driving innovation in the search and personalization space.
Apply

Related Jobs

Apply
🔥 Senior Software Engineer
Posted about 1 month ago

📍 India

🔍 Observability technology

🏢 Company: New Relic👥 1001-5000💰 Private about 1 year ago🫂 Last layoff 2 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • Bachelor’s degree in software development, engineering, or a related technical field.
  • Experience working with Java and/or Go and a strong computer science background.
  • Demonstrated experience in designing, developing, and maintaining large-scale software systems.
  • Proven ability to lead and mentor a team of software engineers.
  • Strong understanding of scalable distributed systems and microservices architecture.
  • Passion for exploring new technologies and keeping up with industry trends.
  • Excellent collaboration skills and ability to communicate technical concepts clearly.
  • Familiarity with AWS, Azure, GCP, serverless, Docker, and Kubernetes.
  • Drive the design, development, and enhancement of core features and functionalities of the observability platform.
  • Act as a subject matter expert, guiding and mentoring a team of talented software engineers.
  • Collaborate with cross-functional teams to implement robust and scalable systems.
  • Research and experiment with emerging technologies to enhance the platform.
  • Work with product managers and stakeholders to translate business requirements into technical solutions.
  • Identify and address performance bottlenecks and maintain platform stability.
  • Encourage a culture of continuous learning and innovation within the engineering team.

AWSDockerGraphQLLeadershipSoftware DevelopmentJavaKubernetesGoMicroservices

Posted about 1 month ago
Apply
Apply
🔥 Senior Software Engineer
Posted about 1 month ago

📍 United States, Latin America, India

🔍 Data Services

  • Strong knowledge and experience in developing frontend applications using frameworks like React, Angular, or Vue.
  • Experience with server-side rendering versus client-side rendering frameworks and knowledge around when to pick the appropriate technique.
  • Experience with TypeScript preferred.
  • A solid understanding of front-end build tooling and release processes.
  • Strong proficiency in Java or Kotlin and a solid understanding of the Java ecosystem.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to efficiently navigate and contribute to extensive codebases.
  • Experience with AWS cloud infrastructure and Linux environments.
  • Familiarity with relational or NoSQL databases.
  • Implement, test, review, and maintain high-quality code to meet project requirements.
  • Improve existing features and tools, with a keen focus on user experience and backwards compatibility.
  • Design and develop new features and tools.
  • Author design documents that capture requirements, architecture, and implementation details, as necessary.
  • Collaborate to enhance our development practices and technologies to improve our efficiency.
  • Brainstorm solutions to address technical issues in team discussions.
  • Resolve user issues related to our products promptly and effectively, providing technical support and troubleshooting as needed.

AWSJavaKotlinTypeScriptAngularNosqlReactCI/CDLinux

Posted about 1 month ago
Apply
Apply
🔥 Senior Software Engineer
Posted about 2 months ago

📍 Bangalore, India

🔍 Software development

🏢 Company: Fluxon👥 101-250Software EngineeringSoftware

  • 3+ years of industry experience in software development.
  • Experienced with the full product lifecycle, including CI/CD, testing, release management, deployment, monitoring, and incident response.
  • Fluent in software design patterns, scalable system architectures, tooling, fundamentals of data structures, and algorithms.
  • Driving end-to-end implementations all the way to the user.
  • Collaborating with the team to build and iterate in a dynamic environment.
  • Engaging directly with clients to understand business goals, give demos, and debug production issues.
  • Informing product requirements and identifying appropriate technical designs with Product and Design teams.
  • Communicating progress and challenges proactively and seeking help when needed.
  • Performing code reviews and cross-feature validations.
  • Providing mentorship in areas of expertise.

AWSPostgreSQLPythonSoftware DevelopmentDesign PatternsDjangoGCPJavaJavascriptKafkaKotlinMicrosoft AzureRubyRuby on RailsSpringSwiftTypeScriptProduct DevelopmentAlgorithmsAmazon Web ServicesApache KafkaAzureData StructuresFastAPIFirebaseGo.NETAngularRedisRelease ManagementNext.jsReactRustCI/CD

Posted about 2 months ago
Apply
Apply

📍 USA, UK, India

🔍 B2B technology

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

  • Minimum of 4 years of relevant work experience as a front-end engineer.
  • Experience working on large-scale React applications.
  • Close collaboration with UX and Product teams.
  • Attention to detail at both visual and technical levels.
  • Strong product-oriented mindset with a desire to solve customer problems.
  • Experience with cross-functional platform engineering teams for thoughtful API design.
  • Help develop and own our single-page React (Typescript) application.
  • Set technical direction and standards across the product & engineering organization.
  • Serve as a senior resource for code reviews and best practices.
  • Work on a cross-functional team to design, develop, test, and release new functionality based on sophisticated ML-driven analytics.
  • Collaborate with Cloud Ops and QA to ensure industry-standard build, test, deploy pipelines.

AgileJavaJavascriptJestQAProduct DevelopmentReactSeleniumCI/CDAttention to detail

Posted about 2 months ago
Apply
Apply

📍 United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

💸 111000 - 148000 USD per year

🔍 Education technology

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.
  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDRESTful APIsMicroservicesTroubleshooting

Posted 2 months ago
Apply
Apply

📍 India

🧭 Full-Time

💸 1000000 - 2200000 INR per year

🔍 SaaS, E-commerce

🏢 Company: AdNabu Global, Inc.

  • Solid understanding of computer science fundamentals, including object-oriented design and data structures.
  • 2 - 6 years of experience in product development, specializing in Python and MVC-based web frameworks.
  • Proficient with Linux systems, version control, and CI/CD pipelines.
  • Experience in designing scalable architectures for data-intensive applications.
  • Strong verbal and written communication skills.
  • Ability to propose ideas, seek feedback, and incorporate it.
  • Rapidly onboard and gain a comprehensive understanding of the existing product.
  • Set up the development environment and deploy initial code to production.
  • Conduct introductory calls with the AdNabu team.
  • Begin development on your first service and write unit test cases.
  • Conduct code reviews and participate in bug bashes.
  • Launch two to three services to production and make impactful architectural decisions.
  • Launch a minimum of 3 to 4 core services and participate in hiring processes.

LeadershipPythonProduct DevelopmentData StructuresCommunication SkillsCI/CD

Posted 3 months ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Cloud computing

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

  • Demonstrated ability to develop, test, ship, maintain, and operate production-ready code, with a requirement of Go experience.
  • Experience with distributed databases such as Mongo, Redis, MySQL, PostgreSQL, etc.
  • Familiarity with fully managed infrastructure solutions, serverless components, Kubernetes, and container registries.
  • Ability to navigate complex distributed systems in a production environment.
  • Experience in Agile development methodologies.
  • Knowledge of microservice architectures, asynchronous and synchronous communications.
  • Experience leading small to medium-sized projects, with teams operating across multiple time zones.
  • Develop software for the Platform as a Service (PaaS) teams, including Database as a Service, Insights, Serverless components, or Kubernetes.
  • Engineer solutions that meet customer business challenges.
  • Create services that are scalable, performant, and reliable.
  • Participate in on-call rotations and operate solutions at scale.
  • Maintain and operate existing products.

Software DevelopmentAgileCloud ComputingDesign PatternsKafkaKubernetesMySQLGogRPCRedisServerless

Posted 3 months ago
Apply
Apply

📍 India

🔍 Software / Industrial Internet of Things

🏢 Company: Litmus Automation👥 11-50💰 $30,000,000 Series B over 2 years agoArtificial Intelligence (AI)Oil and GasIndustrial AutomationInternet of ThingsPredictive AnalyticsSaaSMachine LearningInformation TechnologySoftware

  • Bachelor's or master's degree in computer science, Software Engineering, or a related field.
  • Proven experience as a Golang Developer with a minimum of 5+ years of relevant work experience.
  • Strong proficiency in Golang programming with a deep understanding of networking concepts and protocols.
  • Experience integrating with cloud services (e.g., AWS, Azure, Google Cloud) and IIoT protocols.
  • Familiarity with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.
  • Solid knowledge of data serialization, error handling, and security principles in integration projects.
  • Experience with version control systems (e.g., Git) and collaborative development practices.
  • Excellent problem-solving skills and ability to analyze complex integration challenges.
  • Strong communication skills for collaborative work with cross-functional teams.
  • Develop Golang-based connectors and APIs for seamless integration with cloud services like AWS, Azure, Google Cloud.
  • Implement support for IIoT protocols such as MQTT and CoAP.
  • Create connectors for SQL and NoSQL databases ensuring efficient data handling.
  • Build connectors for streaming protocols enabling real-time communication.
  • Handle data transformation and ensure compatibility across services.
  • Implement error handling mechanisms and ensure connectors' resilience.
  • Collaborate with cross-functional teams for high-quality integration solutions.
  • Conduct thorough testing to validate functionality and performance.
  • Optimize code and apply best practices for performance enhancement.
  • Provide comprehensive technical documentation.
  • Monitor connector performance and troubleshoot issues.
  • Stay updated with advancements in Golang and integration technologies.
  • Contribute to open-source projects to share expertise.

AWSPostgreSQLSQLGitIoTMongoDBMySQLAzureCassandraGoNosqlCommunication SkillsProblem Solving

Posted 3 months ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Communications and customer data platforms

  • 4+ years of experience writing production-grade code in a modern programming language.
  • Strong theoretical fundamentals and hands-on experience working with data and streaming technologies.
  • Highly effective collaborator who works well with teammates and product partners to deliver completed work on time.
  • Well-versed in concurrent programming.
  • Solid grasp of Linux systems and networking concepts.
  • Experience maintaining and operating always-on cloud services.
  • Comfortable asking questions and taking initiative to solve problems in a rapidly growing company.
  • Excellent written and verbal communications skills.
  • As a Software Engineer on the Twilio Segment Compute team, you’ll help us build and scale systems that process hundreds of thousands of messages per second and compute billions of data points per hour.
  • You will build multi-tenant query engines that power the leading customer data platform.
  • You will scale our data pipelines and compute clusters to match growing customer demand.
  • Your focus will be on building highly performant solutions that unlock differentiated CDP capabilities at scale.
  • You will maintain a high bar of operational excellence for our systems and services.

Backend DevelopmentSoftware DevelopmentGoSparkCommunication SkillsAnalytical SkillsCollaboration

Posted 4 months ago
Apply
Apply

📍 United Arab Emirates, India, Estonia, Poland, Turkey

🧭 Full-Time

🔍 B2B payments

🏢 Company: Pluto Card

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering or related field.
  • Strong fundamentals in computer science, algorithms and data structures.
  • 5+ years of experience in software development.
  • Mastery in React and Typescript, familiarity with GraphQL.
  • Strong understanding of web fundamentals, web performance, software design patterns and architecture.
  • Experience with modern front-end development tools and frameworks.
  • Excellent problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Experience working with nimble, cross-functional teams with high shipping velocity.
  • Develop and maintain complex software applications using React, Typescript, and GraphQL.
  • Lead the development lifecycle of features and work streams from design to deployment.
  • Collaborate with product managers, designers, and backend engineers to deliver world-class products.
  • Become a voracious problem solver who can tackle difficult issues on tight timelines, manage cross-functional dependencies and set an exemplary bar for engineering within the organization.
  • Write and maintain clean, maintainable and testable code, leveraging design patterns and architecture where appropriate.
  • Participate in code reviews, pair-programming sessions, and provide constructive feedback to peers.
  • Develop a strong understanding of the domain and bring a deep product and design mindset while building solutions.

GraphQLSoftware DevelopmentDesign PatternsTypeScriptAlgorithmsData StructuresReactAnalytical SkillsCollaboration

Posted 4 months ago
Apply