Apply

Principal, Software Engineer

Posted about 4 hours agoViewed

View full description

πŸ’Ž Seniority level: Principal, 12+ years

πŸ“ Location: Bangalore, India

πŸ” Industry: Software Development

πŸ—£οΈ Languages: English

⏳ Experience: 12+ years

πŸͺ„ Skills: AWSBackend DevelopmentLeadershipProject ManagementPythonSQLAgileCloud ComputingJavaSoftware ArchitectureSpring BootAlgorithmsData engineeringData StructuresREST APICI/CDMentoringWritten communicationMicroservicesTeam managementSoftware EngineeringDebugging

Requirements:
  • Over 12 years of technical experience in software engineering and data platforms.
  • Expertise in designing, building, and operating scalable systems using AWS and modern infrastructure tools.
  • Expert in high-level programming languages, including Java and Python.
  • Hands-on experience with designing, implementing, and deploying distributed systems using microservices architecture and APIs, leveraging frameworks like Spring Boot.
  • Demonstrated technical expertise through authored papers, presentations, or open-source contributions.
  • Comprehensive understanding of the software development lifecycle, from requirements analysis to debugging complex production systems.
  • Strong grasp of current technical trends and their application to solving real-world challenges.
  • In-depth knowledge of object-oriented design principles, data structures, and algorithms.
  • Proven ability to maintain and operate highly available, always-on cloud services.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience driving projects forward independently or as part of a team, particularly in ambiguous or fast-paced environments.
  • Skilled in Agile methodologies and iterative development practices.
  • Excellent written and verbal communication skills with the ability to articulate complex technical concepts effectively.
  • Customer-focused mindset, ensuring solutions align with business and user needs.
  • Educational background in Computer Science or a related field (BS, MS, or PhD).
Responsibilities:
  • Design, code, and debug software.
  • Provide technical guidance in software design and development activities.
  • Supervising and overseeing all the technical aspects of projects.
  • Work with other Engineers in planning, prioritizing and executing assigned tasks within deadlines.
  • Be the gatekeeper to ensure high quality and bug free code is always deployed to production.
  • Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.
  • Attend team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
  • Assist in risk assessment and mitigation activities.
  • Provide training and mentor other Engineers.
  • Recommend new technologies to ensure quality and productivity.
  • Work closely with other technical teams, Chief Architect and Product management to strategize and productionize new technical initiatives.
Apply

Related Jobs

Apply

πŸ“ India

🧭 Full-Time

πŸ” IT and software

  • 15+ years experience as an engineer and leading complex engineering projects.
  • Experience with cloud technologies (AWS, GCP or Azure).
  • Strong knowledge of programming languages such as Go, Java, Typescript.
  • Experience developing applications for MacOS, Windows, or Linux.
  • Expertise in areas like Windows services, kernels, and macOS internals.
  • Experience in a distributed systems environment.
  • Strong leadership and collaboration skills.
  • Regularly tackle the largest and most complex problems on the team.
  • Serve as a technical leader on cross-functional projects.
  • Exert technical influence for building highly available and reliable solutions.
  • Collaborate with Principal Engineers and Architects on shared strategies.
  • Participate in strategic planning and scoping sessions.
  • Mentor individuals on advanced technical issues.

AWSGCPJavaMac OS XOAuthC++AzureGoLinux

Posted about 1 month ago
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Observability / Software Development

🏒 Company: New RelicπŸ‘₯ 1001-5000πŸ’° Private over 1 year agoπŸ«‚ Last layoff 4 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • 14+ years of professional software development experience.
  • Proven track record of senior technical leadership.
  • Knowledge of fundamentals required to build and operate highly-available software and data pipelines including data structures, architectural patterns, distributed systems, and supporting toolchains.
  • Strong interpersonal skills for consensus-building and technical leadership.
  • Engage, embed, and go deep with teams on high-impact projects.
  • Conduct run-ahead research and build prototypes for new features or optimize existing systems for performance or cost.
  • Coach and mentor teams, developing balanced, maintainable solutions.
  • Contribute to cross-team initiatives and promote standards and information sharing.

JavascriptSoftware ArchitectureAlgorithmsData StructuresWritten communicationCross-functional collaborationDebugging

Posted 3 months ago
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Software/Technology

  • 5+ years of experience as an engineer and leading teams.
  • Experience with cloud technologies and managed services (e.g., AWS, GCP, Kubernetes).
  • Hands-on experience working in a distributed systems environment.
  • Strong leadership and collaboration skills to drive complex projects from conception to completion.
  • Ability to work with ambiguity and deliver value throughout the development lifecycle.
  • Proven ability to thrive in a fast-moving, collaborative environment.
  • Strong technical foundation in software engineering design principles.
  • Experience working with geographically diverse engineering teams.
  • Researching, prototyping and building Proofs of Concepts for new ideas which JumpCloud is looking to invest in.
  • Evaluating, prototyping and showcasing forward-looking technology pieces which are of interest to JumpCloud customers.
  • Partnering with peers and other teams to build, lead, and inspire new initiatives as part of the JC Labs team.
  • Providing technical leadership and oversight to other teams in areas of expertise.

AWSLeadershipAndroidGCPKubernetesCollaborationLinux

Posted 3 months ago
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Social commerce

🏒 Company: DripShop.live

  • 8 or more years of experience after college.
  • Deep full stack experience weighted towards backend.
  • Past experience building scalable systems handling 5k to 10k requests per second.
  • Experience with ReactJS and heavy NodeJS.
  • Strong experience with GraphQL and ORM's.
  • Team leadership skills and ability to work with mobile engineers.
  • Architecture of microservices and building real-time systems.
  • Solid experience with web sockets.
  • Comfortable with architecting, coding, and test-driven development.
  • Experience in building scalable real-time apps at companies like Discord, Twitter, Slack, etc.
  • Architect, design and implement a scalable real-time system.
  • Build live stream platform with multiple Web Socket events for real-time updates.
  • Contribute to product development and backend for live stream commerce.
  • Monitor system, identify bottlenecks, and enhance stability.
  • Research better implementation methods for various aspects of systems.
  • Contribute to both frontend and backend, with emphasis on backend.

Backend DevelopmentGraphQLLeadershipProduct DevelopmentNodeJS

Posted 4 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

  • Ph.D. degree in Telecommunications, cloud/edge computing, distributed systems.
  • Experience with public/private cloud IaaS platforms, Function-as-a-Service frameworks, and edge computing.
  • Experience understanding the functionality, architecture, business drivers, and technologies behind the products and systems.
  • Ability to prioritize efforts that improve the overall architecture, software quality, testability, maintainability, and efficiency.
  • Strong written and verbal communication skills is a requirement.
  • Ability to communicate and provide strategic inputs to Senior Leadership.
  • You will be working as a infrastructure technical expert in our R&D team.
  • You will participate in the design and development of our products.
  • You will work with core Java technologies.
  • You could do short missions to our customers for integration and support.
  • Motivation for research tasks and proactive attitude.
  • Excellent teamwork skills.

LeadershipSoftware DevelopmentCloud ComputingJavaCommunication Skills

Posted 5 months ago
Apply