Principal Software Engineer, Trusted Data Platform
3 days ago
Job Description Responsibilities Overview Working at Atlassian Atlassians can choose where they work - whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities. We can hire people in any country where we have a legal entity. Interviews and onboarding are conducted virtually, a part of being a distributed-first company. Our office is in Bangalore, but we offer flexibility for eligible candidates to work remotely across the India. Whatever your preference - working from home, an office, or in between - you can choose the place that's best for your work and your lifestyle. We call this . As a Principal Software Engineer, you will be a technical leader and hands-on contributor, designing and optimizing high-scale, distributed storage systems built on AWS storage technologies. You will play a pivotal role in shaping the architecture, performance, and reliability of backend storage solutions that power critical applications at scale. Your primary responsibilities will include designing, implementing, and optimizing backend storage services that support high throughput, low latency, and fault tolerance. You will work closely with senior engineers, architects, and cross-functional teams to drive scalability, availability, and efficiency improvements in large-scale storage solutions. You will also lead technical deep dives, architecture reviews, and root cause analyses to resolve complex production issues related to storage performance, consistency, and durability. As a thought leader, you will drive best practices in distributed system design, security, and cloud cost optimization. You will also mentor senior engineers, contribute to technical roadmaps, and help shape the long-term storage strategy. Your expertise in storage consistency models, data partitioning, indexing, and caching strategies will be instrumental in improving system performance and reliability. - Additionally, you will collaborate with Site Reliability Engineers (SREs) to implement observability, monitoring, and disaster recovery strategies, ensuring high availability and compliance with industry standards. You will advocate for automation, Infrastructure-as-Code (IaC), and DevOps best practices, leveraging tools like Terraform, AWS CloudFormation, Kubernetes (EKS), and CI/CD pipelines to enable scalable deployments and operational excellence. - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. - 10+ years of experience in backend software development, focusing on distributed systems and storage solutions. - 5+ years of experience working with AWS storage services (S3, DynamoDB, EBS, EFS, FSx, Glacier). - Strong expertise in system design, architecture, and scalability for large-scale storage solutions. - Proficiency in at least one major backend programming language (Kotlin, Java, Go, Rust, or Python). - Experience designing and implementing highly available, fault-tolerant, and cost-efficient storage architectures. - Deep understanding of distributed systems, replication strategies, sharding, and caching. - Knowledge of data security, encryption best practices, and compliance requirements (SOC2, GDPR, HIPAA). - Experience leading engineering teams, mentoring senior engineers, and driving technical roadmaps. - Proficiency with observability tools, performance monitoring, and troubleshooting at scale. Core Requirements Expertise in Large-Scale Storage Systems - Deep knowledge of AWS storage services (S3, DynamoDB, EBS, EFS, FSx, Glacier) and their performance characteristics. - Experience designing and optimizing object storage, block storage, and file storage solutions at scale. - Strong understanding of storage durability, consistency models, replication, and erasure coding for fault tolerance. - Experience implementing tiered storage solutions and cost-optimized data retention strategies. Distributed Systems & Scalability - Deep understanding of distributed storage architectures, CAP theorem, and consistency models. - Expertise in partitioning, sharding, and replication strategies for low-latency, high-throughput storage. - Experience designing and implementing highly available, fault-tolerant distributed systems using consensus algorithms (Raft, Paxos, Gossip Protocol). - Hands-on experience with high-performance NoSQL databases (DynamoDB, Cassandra, RocksDB). - High-Performance Backend Engineering - Strong programming skills in Kotlin, Java, Go, Rust, or Python for backend storage development. - Experience building event-driven, microservices-based architectures using gRPC, REST, or WebSockets. - Expertise in data serialization formats (Parquet, Avro, ORC) for optimized storage access. - Experience implementing data compression, deduplication, and indexing strategies to improve storage efficiency. Cloud-Native & Infrastructure Automation - Strong hands-on experience with AWS Well-Architected Framework and cloud storage best practices. - Proficiency in Infrastructure as Code (IaC) using Terraform, AWS CDK, or CloudFormation. - Experience with Kubernetes (EKS), serverless architectures (Lambda, Fargate), and containerized storage workloads. - Expertise in CI/CD automation for storage services, leveraging GitHub Actions, CodePipeline, Jenkins, or ArgoCD. Performance Optimization & Observability - Experience with benchmarking, profiling, and optimizing storage workloads. - Proficiency in performance monitoring tools (CloudWatch, Prometheus, OpenTelemetry, Grafana) for storage systems. - Strong debugging and troubleshooting skills for latency bottlenecks, memory leaks, and concurrency issues. - Experience designing observability strategies (tracing, metrics, structured logging) for large-scale storage systems. Security, Compliance, and Data Protection - Deep knowledge of data security, encryption at rest/in transit, and IAM policies in AWS. - Experience implementing fine-grained access controls (IAM, KMS, STS, VPC Security Groups) for multi-tenant storage solutions. - Familiarity with compliance frameworks (SOC2, GDPR, HIPAA, FedRAMP) and best practices for secure data storage. - Expertise in disaster recovery, backup strategies, and multi-region failover solutions. Leadership & Architectural Strategy - Proven ability to design, document, and drive large-scale storage architectures from concept to production. - Experience leading technical design reviews, architecture discussions, and engineering best practices. - Strong ability to mentor senior and mid-level engineers, fostering growth in distributed storage expertise. - Ability to influence technical roadmaps, long-term vision, and cost optimization strategies for backend storage.
-
Principal Data Engineer
3 days ago
India - Remote Autodesk Full time ₹ 15,00,000 - ₹ 25,00,000 per yearJob Requisition ID # 25WD91911Position OverviewAutodesk is seeking a Principal Data Engineer to lead the design and development of data architecture, pipeline for our data team. In this role, you will shape the future of our data ecosystem, driving innovation across data pipelines, architecture, and cloud platforms. You'll partner closely with analysts,...
-
Principal Data Engineer
1 week ago
Remote, India Xohani Solutions Full time ₹ 19,00,000 - ₹ 40,00,000 per yearJob role: Principal Data Engineer - RemoteJob Type: Full TimeJob Mode: REMOTEExperience: 8+ YearsWork Hours: 1:00 PM – 10:00 PM ISTSelection Process: OnlineJob Summary:We are looking for an accomplished Principal Data Engineer to lead the ideation, architecture, design and development of our next-generation enterprise data platform. This role requires a...
-
Principal Software Engineer
3 weeks ago
India Microsoft Full timeJob Description Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud Infrastructure and responsible for powering Microsoft's Intelligent Cloud mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office...
-
Software Principal Engineer
3 weeks ago
Bengaluru, India Dell Technologies Full timeJob Description The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering methodologies and the collaboration of...
-
India - Ahmedabad,Bangalore,Pune Conga Full time ₹ 15,00,000 - ₹ 60,00,000 per yearA career that's the whole packageAt Conga, we've built a community where our colleagues can thrive. Here you'll find opportunities to innovate and support growth through individual and team development, all within an environment where every voice is heard.Conga accelerates the customer's journey to becoming a more connected and intelligent business. The...
-
Principal Data Engineer
4 days ago
Remote, India Autodesk Full time ₹ 8,00,000 - ₹ 20,00,000 per yearJob Requisition ID #25WD91911Position Overview Autodesk is seeking a Principal Data Engineer to lead the design and development of data architecture, pipeline for our data team. In this role, you will shape the future of our data ecosystem, driving innovation across data pipelines, architecture, and cloud platforms. You'll partner closely with analysts,...
-
Principal Engineer
1 day ago
Noida, India IRIS software Full timeJob Description Why Join Iris Are you ready to do the best work of your career at one ofIndia's Top 25 Best Workplaces in IT industry Do you want to grow in an award-winning culture thattruly values your talent and ambitions Join Iris Software - one of thefastest-growing IT services companies- whereyou own and shape your success story. About Us At Iris...
-
Principal Software Engineer
24 hours ago
india SUSE Full timeJOB DESCRIPTION About Us Always open. Our code, our culture, our opportunities. Leading open innovation without limits. We are SUSE. SUSE is a global leader in innovative, reliable and secure enterprise open source solutions, including SUSE Linux Enterprise (SLE), Rancher and NeuVector. More than 60% of the Fortune rely on SUSE to power their...
-
Principal - Software Engineering
3 days ago
Chennai, India Fidelity Investments Full timeJob Description Job Description Job Tittle - Principal - Software Engineering The Purpose of This Role We are seeking a highly motivated and experienced Principal Software Engineer to join our Fidelity Health Benefits Platform (FHB) team within Workplace Investing (WI) . As a member of the FHB Product Development team, you will design, develop, and own...
-
Software Engineer, Backend
1 week ago
Remote (India) Rill Data Full time ₹ 10,00,000 - ₹ 30,00,000 per yearWe're seeking a hands-on, experienced backend engineer who can drive the implementation of our distributed systems. You will be working closely on improving Apache Druid, ensuring that the performance meets our customer SLAs. In addition, you would work with the Apache Druid community and help grow it. You're joining a culture that is open, works smart, and...