{"id":3357465,"url":"https://alion.io/job/epsilon-principal-software-engineer","title":"Principal Software Engineer","company":{"id":96564,"name":"EPSILON","domain":"epsilon.black","url":"https://alion.io/company/epsilon-2","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":23000,"max_usd":57000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":74},"experience_years_min":16,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"Bitbucket","optional":false},{"name":"Databricks","optional":false},{"name":"GCP","optional":false},{"name":"Gradle","optional":false},{"name":"Hadoop","optional":false},{"name":"JavaScript","optional":false},{"name":"Machine Learning","optional":false},{"name":"Maven","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"Spark","optional":false},{"name":"Spring Framework","optional":false},{"name":"SQL","optional":false},{"name":"Amazon Redshift","optional":true},{"name":"ETL/ELT","optional":true},{"name":"Informatica","optional":true},{"name":"Java","optional":true},{"name":"Linux","optional":true},{"name":"Oracle","optional":true},{"name":"Pentaho","optional":true},{"name":"TypeScript","optional":true},{"name":"Unix","optional":true}],"status":"live","first_seen_at":"2026-10-27T17:29:17Z","employer_posted_date":null,"last_verified_at":"2026-10-27T17:29:17Z","board_verified":false,"closed_at":null,"days_open":3,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":3},"description":"About Business Unit:\n\nThe Product team forms the crux of our powerful platforms and helps connect millions of customers worldwide with the brands that matter most to them. This team of innovative problem solvers develops and builds products that position Epsilon as a differentiator, encouraging an open and balanced marketplace built on respect for individuals, where every brand interaction holds value. Our full-cycle product engineering and data teams chart the future and set new benchmarks for our products, by using industry standard methodologies and sophisticated capabilities in data, machine learning, and artificial intelligence. Driven by a passion for delivering smart end-to-end solutions, this team plays a key role in Epsilon's success story.\n\nWhy we are looking for you:\n\nWe are looking for Principal, Software Engineer to work on groundbreaking multichannel SaaS Digital Marketing Platform that focuses on uniquely identify the customer's patterns, effectively interact with them across channels and achieve a positive return on marketing investment (ROMI). The platform consolidates and harmonizes the features and functionality usually present in standalone services and channel-specific messaging platforms. This provides marketers with a tightly harmonized, easily orchestrated, cross channel marketing capability.\nPrimary role of the Principal Software Engineer is to envision and build internet scale services on Cloud using Java, Python and distributed technologies.\nResponsible for development and maintenance of applications with technologies involving Enterprise Java, Python, Distributed technologies, Big Data, Databricks, DevOps and Kubernetes\nCollaborate with developers, product manager, business analysts and business users in conceptualizing, estimating and developing new software applications and enhancements.\nAssist in developing and outlining software's objectives, work, and specifications in collaboration with internal users and departments.\nCollaborate with team for QA Automation and to define test cases, metrics, and resolve questions about test results.\nAssist in the design and implementation process for new products, research and create POC for possible solutions.\nDevelop components based on business and/or application requirements\nCreate unit tests in accordance with team policies & procedures\nAdvise, and mentor team members in specialized technical areas as well as fulfill administrative duties as defined by support process\nCreate Value-adds that would contribute to Cost Optimizations/ Scalability/ Reliability/Secure solutions\nWhat you will enjoy in this role:\n\nAbout the Team and opportunities:\n\nThe India Product Engineering team forms the crux of our powerful PeopleCloud platform and connects millions of customers. The 400+ strong product organization in Epsilon India, is a full-cycle Engineering team that drives architecture, POCs, implementation, Quality Automation, product management, support, operations and DevOps. There are, 25+ Scrum teams as part of the India Engineering center, driving outcomes across the breadth of the Epsilon PeopleCloud suite of products. This team of innovative problem solvers develops and builds products that help Epsilon be a market differentiator. They map the future and set new standards for our products, empowered with industry standard methodologies, ML and AI capabilities. The team passionately delivers intelligent end-to-end solutions and plays a key role in Epsilon's success story\n\nTech Stack:\nOur integrated suite of modular products is designed to help deliver personalized experiences and drive meaningful outcomes. Our tech stack caters to a fusion of data and technology with SaaS offerings developed as a Cloud-first approach. Here, a solid understanding of software security practices including user authentication and authorization and being data-savvy would be key. You should also come with the ability to demonstrate standard processes in design patterns, and design algorithms for software development that focus on high quality and agility. You must also have a good understanding of Agile Methodologies like SCRUM.\nYou can refer this article also.\n\nClick here to view how Epsilon transforms marketing with 1 View, 1 Vision and 1 Voice.\n\nResponsibilities\n\nWhat you will do:\n\nYou would:\nBe responsible for development and maintenance of applications with technologies involving Enterprise Java, Spring framework, Python and Distributed technologies.\nLead the team for technical discussions and reviews and collaborate with developers, product manager, business analysts and business users in conceptualizing, estimating and developing new software applications and enhancements.\nHelp develop and detail software's objectives, work you're doing, and specifications in collaboration with internal users and departments.\nCollaborate with QA team to define test cases, metrics, and resolve questions about test results.\nAssist in the design and implementation process for new products, research and create POC for possible solutions.\nDevelop components based on business and/or application requirements\nCreate unit tests in accordance with team policies & procedures\nAdvise, and mentor team members in specialized technical areas as well as fulfill administrative duties as defined by support process\nFocus on Cost Optimizations/ Scalability/ Reliability/Secure solutions for all the owned features\n\nQualifications\n\nBachelor's degree or equivalent experience or equivalent in computer science\n16+ years experience in Java, Python/BigData/DevOps/Spark/Kafka/SQL/Angular/Cloud like AWS or GCP/Microservices\nPreferred knowledge/experience in the following technologies\nBig Data Ecosystems: Hadoop, Spark, Kafka, Databricks\nDocker and Kubernetes\nStreaming and Batch Analytics processes\nExperience in following Tools: Eclipse, Maven, Gradle, DB tools, Bitbucket/JIRA/Confluence\nCan develop SOA services and good knowledge of REST API and Micro service architectures\nStrong working experience on performance optimizations and focus on Cost Optimization, and Scalability\nSolid knowledge of web architectural and design patterns\nKnowledge of JavaScript UI frameworks is desirable (backbone, angular, react, etc.)\nUnderstands software security practices including user authentication and authorization, data validation and an understanding of common DOS and SQL injection techniques.\nFamiliar with profiling, code coverage, logging, common IDE's and other development tools.\nScripting Languages: JavaScript, Linux and Python\nFamiliar with Agile Methodologies – SCRUM and Strong communication skills (verbal and written)\nAbility to work within tight deadlines and effectively prioritize and complete tasks in a high-pressure environment.\nDemonstrated verbal and written communication skills, and ability to work with Business, Analytics and IT organizations\nAbility to work effectively in short-cycle, team oriented environment, managing multiple priorities and tasks\nAbility to identify non-obvious solutions to complex problems\nBehavioral Attributes\nGreat teammate with excellent interpersonal collaboration skills\nStrong verbal and written communication\nPossess Can-Do attitude to overcome challenges with high energy levels\nSelf-motivated, directed and passionate\nNice to have qualifications:\nTechnical\nBigData/Python/Spark/Cloud Certifications\nStrong technical knowledge of SQL and data analysis with relational database modeling principles and techniques\nWorking knowledge of Data Technologies in the Cloud such as AWS services of compute, storage, messaging, RDS/Redshift or Snowflake\nNice to have strong skills in writing SQL queries (Oracle/SQL Server/Warehouse/NoSQL) and experience in Databricks\nBasic UNIX/Linux knowledge/exposure is a plus but not required\nKnowledge of data warehousing concepts\nNice to have proven expertise in ETL/ELT tooling such as Pentaho, Integration Services, Informatica, Data Pipeline, Glue\nNon-Technical\nFunctional knowledge of CRM, Marketing, Loyalty\nExcellent Analytical and problem solving skills\nAbility to diagnose and solve problems quickly\nStrong time management skills with accountability\nAbility to take full ownership of tasks and projects","description_format":"text","description_chars":8205,"description_truncated":false,"requirements":{"experience_years_min":16,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Advertising"],"lifecycle":[{"event":"open","at":"2026-10-27T20:10:15Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":3,"expected_fill_days":25,"reasons":["seen:3","velocity","win:early"],"computed_at":"2026-10-31T05:58:55Z"},"pay":null,"html_url":"https://alion.io/job/epsilon-principal-software-engineer","json_url":"https://alion.io/job/epsilon-principal-software-engineer.json","meta":{"generated_at":"2026-10-31T13:43:08Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21303,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-01T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":96564},"rest":"https://alion.io/mcp/rest/get_company?id=96564"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fepsilon-principal-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fepsilon-principal-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fepsilon-principal-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/epsilon-principal-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fepsilon-principal-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3357465}},{"tool":"search_jobs","arguments":{"company":"epsilon.black","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3357465},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}