Apply

Senior Software Engineer

Posted 3 months agoViewed

View full description

💎 Seniority level: Senior

📍 Location: India

🔍 Industry: Observability technology

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

🗣️ Languages: English

🪄 Skills: AWSDockerGraphQLLeadershipSoftware DevelopmentJavaKubernetesGoMicroservices

Requirements:
  • 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.
Responsibilities:
  • 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.
Apply

Related Jobs

Apply

📍 Worldwide

🧭 Full-Time

💸 100000.0 - 200000.0 USD per year

🔍 Fintech

🏢 Company: Swan Bitcoin👥 11-50💰 Series A almost 3 years ago🫂 Last layoff 8 months agoFinancial ServicesFinanceFinTech

  • Senior level experience with SQL, data modeling, REST APIs, event driven systems, etc
  • Experience at a bank, trust company, fintech, or other financial institution
  • At least 5 years of total software development experience, with at least 2 years at a financial institution or fintech
  • Commitment to great architecture, clean code, unit testing, and excellence in documentation
  • Well developed opinions on software architecture and principles of development in high scale systems
  • Experience with NodeJS is preferred, but senior level experience in any similar environment works
  • AWS experience is a big plus
  • Architecting and designing data models and systems related to financial ledgering
  • Integrating open source and commercial ledgering, reconciliation, accounting, and reporting systems
  • Diagramming and documenting complex financial systems and flows
  • Reducing complexity through refactoring, modularization, and simplification

AWSBackend DevelopmentNode.jsSoftware DevelopmentSQLSoftware ArchitectureAPI testingREST APIAccountingData modelingFinanceData analytics

Posted 1 day ago
Apply
Apply

📍 India

🔍 Software Development

🏢 Company: Jobgether👥 11-50💰 $1,493,585 Seed about 2 years agoInternet

  • 5+ years of experience in software development, with expertise in Java, Spring Boot, Hibernate, React, and related technologies.
  • Solid understanding of Object-Oriented Programming (OOP) principles, including SOLID principles and design patterns.
  • Hands-on experience with AWS services (e.g., S3, ECS), SQL, and front-end technologies such as HTML, CSS, MUI, and Redux.
  • Strong experience in Agile software development methodologies and a proactive approach to project management.
  • High-level design proficiency using UML, C4, or ArchiMate.
  • Ability to create scalable and performant enterprise-level systems, with a focus on maintainability and security.
  • Familiarity with containerization technologies such as Docker/Kubernetes and experience working in a cloud environment.
  • Strong problem-solving skills and the ability to mentor and collaborate with others.
  • Design and implement high-quality, scalable, and secure software solutions using Java, React, and cloud technologies.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Collaborate with engineers, product managers, and designers to understand requirements and deliver features that align with client goals.
  • Lead and mentor junior engineers through Communities of Practice (CoPs) and on project teams.
  • Ensure that software is performant, testable, and maintainable while adhering to best practices in software design.
  • Drive project delivery from concept to deployment, ensuring client satisfaction and successful outcomes.

AWSBackend DevelopmentDockerSoftware DevelopmentSQLAgileDesign PatternsFrontend DevelopmentHibernateHTMLCSSJavaKubernetesReact.jsSpring BootREST APIReduxCI/CDMentoringMicroservicesSoftware Engineering

Posted 3 days ago
Apply
Apply

📍 Worldwide

🔍 Software Development

🏢 Company: Recast👥 51-100💰 $4,987,244 Seed 8 months agoVideo StreamingMedia and EntertainmentBroadcastingSports

  • Deep understanding of R, including S3 and R6
  • Developing and managing CRAN-quality packages
  • Using R in “production” cloud environments
  • CI/CD and complex testing environments
  • Partner with the data science team to take complex analyses and visualizations and put them into live production systems our customers can use
  • Collaborate with the AWS infrastructure team to build robust tooling and workflows that allow data scientists to operate the Recast platform
  • Work with our app team to develop performant and scalable solutions that put statistical concepts into the hands of users

AWSSoftware DevelopmentData scienceServerlessCI/CDData visualizationSoftware Engineering

Posted 6 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: HubSpot👥 1001-5000💰 $35,000,000 Series E over 12 years ago🫂 Last layoff about 1 year agoSaaSAnalyticsMarketingCopywritingSocial Media

  • Backend development experience and are comfortable working with Java, MySQL, AWS, DropWizard, Kafka, Kubernetes, or similar technologies (though expertise in specific tools isn’t a deal-breaker)
  • Are deeply user-focused and empathetic, understanding the challenges our customers face and how they move through our product
  • Have a passion for AI with experience either in a professional manner or with personal projects.
  • Write and ship impactful production code that directly contributes to both user satisfaction and company growth
  • Design, build, and evaluate new features and tools that drive revenue and help businesses grow better
  • Collaborate in a diverse, cross-functional team of engineers, PMs, designers, and researchers, where everyone's input is valued

AWSBackend DevelopmentSoftware DevelopmentArtificial IntelligenceJavaKafkaKubernetesMySQLREST APICI/CDMicroservicesDebugging

Posted 19 days ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Technology services for entrepreneurs

🏢 Company: GoDaddy👥 5001-10000💰 $800,000,000 Post-IPO Equity about 3 years ago🫂 Last layoff over 1 year agoWeb HostingDomain RegistrarWeb DevelopmentOnline Portals

  • 7+ years of experience as a Software Engineer.
  • Hands-on experience with big data technologies such as Apache Airflow, Apache Spark, Kinesis, Kafka.
  • Experience designing and building systems using AWS technologies including Lambdas, DynamoDB, EMR, Glue, S3.
  • Experience optimizing the end-to-end performance of distributed systems.
  • Experience scaling large production systems and designing data ETL pipelines.
  • Experience delivering high-scale production web services across multiple technology stacks.
  • Demonstrated experience upgrading CI/CD processes, especially with Git.
  • Experience with back-end technologies like Python, Go, or JavaScript.
  • Strong drive to learn, grow, and help fellow engineers.
  • Architect data systems that are resilient to disruptions and failures, ensuring high uptime for data services and pipelines.
  • Handle petabytes of data to generate insights and enable analytics.
  • Build and scale a next-generation experimentation platform.
  • Participate in the development of services and systems for gathering and analyzing experiment data.
  • Maintain quality and performance through code reviews and best practices.
  • Engage with engineers & leaders across GoDaddy to solve business and customer problems.
  • Continuously improve agile practices within the team.
  • Support junior engineers and interns.

AWSPythonApache AirflowDynamoDBETLJavascriptKafkaGoCI/CD

Posted about 1 month ago
Apply
Apply

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

🧭 Full-Time

🔍 Software Development

  • Over 10 years of experience in backend development with deep proficiency in Java and extensive hands-on experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions).
  • Solid understanding of frontend technologies, including React and Web Components, with the ability to contribute when needed.
  • Expertise in designing and managing distributed systems, ensuring scalability, and advanced data modeling techniques.
  • Demonstrated ability to lead and collaborate effectively with cross-functional teams and stakeholders across multiple locations, including distributed teams in Europe and the USA, to deliver impactful, high-quality solutions.
  • Practical expertise in cloud technologies, specifically developing serverless applications on AWS using services such as Lambda, DynamoDB, API Gateway, SNS/SQS, and EventBridge.
  • Deep understanding of software development best practices, including design patterns, test-driven development (TDD), and clean code principles.
  • Experience implementing and managing CI/CD pipelines for automated build, deployment, and testing.
  • Familiarity with modern DevOps practices and infrastructure-as-code (IaC).
  • Proven ability to conduct comprehensive system design reviews, ensuring architectural alignment, scalability, performance, and adherence to best practices.
  • Proven experience as a Tech Lead, with a strong track record of mentoring and coaching junior engineers, promoting skill development, and driving adherence to best practices to ensure team growth and technical excellence.
  • Exceptional collaboration skills, working effectively across cross-functional teams, including Product Managers, Architects, and other engineering leads.
  • Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.
  • Strong problem-solving skills, with a track record of troubleshooting and optimizing existing systems for performance, scalability, and cost efficiency.
  • Ability to make strategic technical decisions while balancing project deadlines and business goals.
  • Lead and design, development, and optimization of scalable backend services using Java and serverless technologies (e.g., AWS Lambda).
  • Architect and implement RESTful APIs and event-driven systems to support high-performance, distributed applications.
  • Provide technical leadership to the team, ensuring alignment with architectural standards and best practices.
  • Contribute to the development and integration of user-facing frontend components when needed.
  • Analyze and optimize existing services to enhance performance, scalability, and cost-efficiency.
  • Collaborate with cross-functional teams, including Architects, Product Managers, and engineering leads, to deliver innovative and impactful solutions.
  • Mentor and guide junior developers, fostering a culture of continuous learning and knowledge sharing.
  • Oversee the implementation and maintenance of CI/CD pipelines to ensure efficient and reliable software delivery.
  • Maintain high standards of code quality through rigorous peer reviews, comprehensive testing, and adherence to industry best practices.
  • Create comprehensive documentation for the developed shared components, including usage guidelines and examples.

AWSLeadershipAgileCloud ComputingDynamoDBJavaServerlessCI/CDRESTful APIsMentoringMicroservicesData modeling

Posted about 1 month ago
Apply
Apply

📍 India

🔍 Fintech

🏢 Company: Oportun👥 1001-5000💰 $235,000,000 Post-IPO Debt 4 months ago🫂 Last layoff over 1 year agoDebit CardsConsumer LendingFinancial ServicesFinTech

  • Typically requires a minimum of 6 years of related experience with a Bachelor's degree or a Master's degree with equivalent experience.
  • Proven track record of delivering high-quality sophisticated software solutions.
  • Extensive full-stack experience with proficiency in Java, Spring Boot, and understanding of logging, monitoring and debugging.
  • Demonstrated experience in mobile app and web application development, including RESTful APIs and frontend technologies (HTML, CSS, JavaScript); knowledge of React JS/React Native is a plus.
  • Basic knowledge of devops, build/deployment pipeline, and Kubernetes is required.
  • Proficiency with relational databases and SQL is a plus, along with experience in cloud technologies, preferably AWS or Azure.
  • Exceptional problem-solving, analytical, and communication skills.
  • Actively contribute to the end-to-end delivery of complex software applications, ensuring adherence to best practices and high quality standards.
  • Collaborate with product managers, designers, and engineers to understand business needs and translate them into effective software solutions.
  • Provide technical leadership and guide the team in sound architectural decisions and solving challenging technical problems.
  • Conduct code reviews and mentor junior engineers, fostering a culture of continuous learning and growth.
  • Drive the ongoing evolution of tools and applications and take ownership of customer issues.
  • Independently lead multiple features and projects, keeping stakeholders informed.

AWSSoftware DevelopmentSQLGitHTMLCSSJavaJavascriptKubernetesReact.jsReact NativeSpring BootAlgorithmsAzureData StructuresRESTful APIsDevOps

Posted about 2 months ago
Apply
Apply

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

🧭 Full-Time

🔍 Software Development

  • 8+ years of expertise in backend development, with proficiency in Java and experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions).
  • Hands-on experience with frontend technologies (e.g., React, Web Components).
  • Strong understanding of distributed systems, scalability, and data modeling.
  • Practical experience in cloud technologies and frameworks, specifically developing serverless applications on AWS using technologies such as lambda, DynamoDB, API Gateway and SNS/SQS/EventBridge.
  • Extensive experience with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging).
  • Experience with CI/CD tools, including build, deployment and test automation.
  • Ability to communicate effectively with both technical and non-technical colleagues in agile environments.
  • A passion for mentoring and developing the skills of junior engineers.
  • Design, develop, and optimize scalable shared backend services using Java and serverless technologies (AWS Lambda)
  • Design / implement RESTful APIs and event-driven systems
  • Contribute to the development of user-facing frontend components as needed.
  • Optimize existing services for improved performance and cost-efficiency
  • Collaborate closely with cross-functional teams, including Architects, Product Managers, and other engineering leads, to deliver innovative solutions.
  • Provide mentorship and guidance to junior developers, fostering growth and sharing best practices.
  • Implement and maintain CI/CD pipelines
  • Ensure high-quality code through peer reviews, automated testing, and adherence to software development standards.
  • Create comprehensive documentation for the developed shared components, including usage guidelines and examples.

Software DevelopmentDynamoDBFrontend DevelopmentJavaServerlessReactCI/CDRESTful APIsMicroservices

Posted about 2 months ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Zencoder

  • 7+ years of experience in developing complex software solutions using Python.
  • Understanding of how programming languages function under the hood, including ASTs, code flow, and related mechanisms. Knowledge of tools for working with low-level code, including language servers (LSP), linters, and compilers.
  • Expertise in ML/AI, demonstrated through professional experience or substantial personal projects.
  • Experience developing complex production applications used by thousands or millions of users.
  • Strong computer science background (e.g. algorithms, data structures), strong understanding of modern architecture and design principles (eg, SOLID) with practical application of both.
  • Deep understanding and experience of enterprise software development processes, ability to formalize typical SDLC tasks with all nuances.
  • Strong analytical and problem-solving abilities, with a knack for troubleshooting and debugging complex issues.
  • Proven ability to work effectively in a collaborative team environment, with excellent communication skills and a commitment to delivering high-quality solutions on time.
  • Eagerness to learn and adapt to new technologies and methodologies, with a passion for continuous improvement and innovation.
  • Ability to work in dynamic, fast-changing environments or experience in start-ups.
  • Prior experience in creating developer tools loved by their users would be highly advantageous, especially for VS and JetBrains add-ins.
  • Collaborate within cross-functional team to conceptualize, design, and build a code-generation add-in that empowers developers to automate repetitive tasks and boost productivity.
  • Conduct thorough testing of developed solutions, identify and address any bugs or performance issues, and optimize code for efficiency and scalability.
  • Stay updated with the latest trends and advancements in full-stack development, DevOps practices, and AI technologies to drive innovation and maintain competitiveness.
  • Influence how software development will be done in the whole industry.

AWSBackend DevelopmentDockerPythonSoftware DevelopmentSQLArtificial IntelligenceData AnalysisFlaskFrontend DevelopmentGCPGitHTMLCSSJavascriptKubernetesMachine LearningReact.jsTypeScriptVue.JsAlgorithmsAzureData StructuresREST APICI/CDDevOpsMicroservicesNodeJS

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 about 2 years agoVirtualizationDevOpsWeb HostingCloud ComputingSaaS

  • Experience in Go is required; Java experience is a plus.
  • Experience with configuration/infrastructure management (IaC), deployment automation, and instrumentation.
  • Appreciation of SRE principles and utilizing data and automation to improve systems.
  • Excellent communication skills for collaboration with product teams.
  • Curiosity and motivation to address complex challenges.
  • Experience with distributed systems or a strong desire to learn.
  • Contributing to the technical direction and architecture of the Customer Observability platform.
  • Collaborating with other engineers to deliver scalable and reliable solutions for customers.
  • Supporting and improving the Insights Platform by operating and extending Open Source software such as Prometheus, Thanos, and Grafana.
  • Working closely with product teams to enhance offerings and improve customer observability.
  • Automating operational tasks to improve efficiency.
  • Working with technologies such as Kubernetes, Prometheus/VictoriaMetrics, Go, Docker, Kafka, and more.

LeadershipCloud ComputingData MiningGoCommunication Skills

Posted 3 months ago
Apply