Home › Companies › Peerislands › Principal Software Engineer
Principal Software Engineer
Peerislands · Southlake, Texas, 76092, United States · Hybrid · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Peerislands |
| Title | Principal Software Engineer |
| Normalized title | - |
| Department / team | - |
| Location | Southlake, United States |
| Work model | Hybrid / Hybrid |
| Employment type | Active |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-06-01 / 2026-06-02 |
| Changed / last seen | 2026-06-02 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Peerislands. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Southlake. | Open |
| Work model jobs | Active Hybrid postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Peerislands |
| Source | e41652aa-c95e-49f0-9eee-96ec5b948280 |
| ATS provider | BambooHR |
Description
DUTIES: Design, develop, and maintain scalable backend systems, data platforms, and cloud-native applications, using Java, Spring, Spring Boot, and RESTful web services. Build and operate event-driven systems by consuming, processing, and publishing real-time events using Apache Kafka and Azure Event Hub. Design and implement batch and real-time data processing pipelines using Apache Spark and Spark Structured Streaming. Develop and maintain enterprise data platforms that ingest, validate, transform, and enrich data from multiple sources including relational databases, NoSQL databases, event streams, and flat files. Design, optimize, and manage MongoDB collections, indexes, aggregations, triggers, and queries to ensure performance, scalability, and reliability. Implement data storage and analytics solutions using Delta Lake, Azure Data Lake Storage, Azure SQL, Azure Synapse Analytics, and MongoDB. Deploy and maintain applications and data pipelines in cloud environments, primarily Microsoft Azure, using services such as Azure Databricks, Azure App Service, Azure Key Vault, and Azure Event Hub. Automate infrastructure provisioning and cloud resource management using Terraform (Infrastructure as Code). Optimize application performance, database queries, and data processing jobs to meet latency, throughput, and reliability requirements. Implement CI/CD pipelines using GitHub Actions and Jenkins to automate build, test, and deployment workflows. Write and maintain unit and integration tests using JUnit, ScalaTest, and Mockito. Collaborate with product owners, architects, and engineering teams to analyze requirements, design technical solutions, and deliver enhancements following Agile and Scrum methodologies. Maintain technical documentation and support production systems through ongoing enhancements and operational support.
REQUIREMENTS: Bachelor’s or foreign equivalent degree in Computer Science, Computer or Electronic Engineering, or a related field, and 6 years of progressive, post-baccalaureate experience in the job offered or as a software engineer, application developer, software architect, or in a related/similar position. Experience therein to include 6 years in backend software development and data engineering using distributed systems, event-driven architecture, and large-scale data platforms in cloud environments; 5 years using Java, SpringBoot, Restful microservices, Agile, Git, Jenkins, Linux, Docker, MongoDB, NoSQL, Oracle, and big data technologies including Apache Spark, Databricks, and Kafka; and 3 years with Azure and Terraform cloud solution. Hybrid role, ability to work from home.
Full job record
| Job ID | 3c24adb7f6ac5c663878017251d136b1f55b97bc |
| Org ID | 7b6fe3bb-4786-4372-9aeb-ee486a4317f8 |
| Source ID | e41652aa-c95e-49f0-9eee-96ec5b948280 |
| Board ID | e41652aa-c95e-49f0-9eee-96ec5b948280 |
| Provider | bamboohr |
| Provider Job Key | 131 |
| Title | Principal Software Engineer |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Southlake, Texas, 76092, United States |
| Department | — |
| Team | — |
| Employment Type | Active |
| Workplace Type | hybrid |
| Remote Policy | hybrid |
| Country | United States |
| Region | — |
| City | Southlake |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://peerislands.bamboohr.com/careers/131 |
| Apply URL | https://peerislands.bamboohr.com/careers/131 |
| First Seen At | 2026-06-02 10:54:07Z |
| Last Seen At | 2026-06-06 10:22:52Z |
| Last Checked At | 2026-06-06 10:22:52Z |
| Last Changed At | 2026-06-02 10:54:07Z |
| Inactive At | — |
| Source Posted At | 2026-06-01 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=peerislands/date=2026-06-06/2026-06-06T10-22-52-118Z-185b674500b68a7482f1f24629ac8542ecff5987d73be842089559736a0ae9d3.json |
Event Fields
{
"content_hash": "0403e5910f93d9d6f763aa96225a117f266e36bb8fd6f0fc3781c03bdbbb44b3",
"source_hash": "6833349df4a3456d145656f1cd1cb8d820fb7756a4b56bb157e5fcdc3e393de1",
"last_changed_at": "2026-06-02T10:54:07.368Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Southlake, Texas, 76092, United States",
"city": "Southlake",
"region": null,
"country": "United States",
"is_remote": false,
"confidence": 0.95
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T10:22:52.993Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Southlake, Texas, 76092, United States",
"city": "Southlake",
"region": null,
"country": "United States",
"is_remote": false,
"confidence": 0.95
},
"countries": [
"United States"
]
},
"remote_policy": "hybrid",
"salary_period": null,
"workplace_type": "hybrid",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "131",
"isRemote": null,
"location": {
"city": "Southlake",
"state": "Texas"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": null,
"locationType": "2",
"jobOpeningName": "Principal Software Engineer",
"departmentLabel": null,
"employmentStatusLabel": "Active"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Southlake",
"state": "Texas",
"postalCode": "76092",
"addressCountry": "United States"
},
"datePosted": "2026-06-01",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p>DUTIES: Design, develop, and maintain scalable backend systems, data platforms, and cloud-native applications, using Java, Spring, Spring Boot, and RESTful web services. Build and operate event-driven systems by consuming, processing, and publishing real-time events using Apache Kafka and Azure Event Hub. Design and implement batch and real-time data processing pipelines using Apache Spark and Spark Structured Streaming. Develop and maintain enterprise data platforms that ingest, validate, transform, and enrich data from multiple sources including relational databases, NoSQL databases, event streams, and flat files. Design, optimize, and manage MongoDB collections, indexes, aggregations, triggers, and queries to ensure performance, scalability, and reliability. Implement data storage and analytics solutions using Delta Lake, Azure Data Lake Storage, Azure SQL, Azure Synapse Analytics, and MongoDB. Deploy and maintain applications and data pipelines in cloud environments, primarily Microsoft Azure, using services such as Azure Databricks, Azure App Service, Azure Key Vault, and Azure Event Hub. Automate infrastructure provisioning and cloud resource management using Terraform (Infrastructure as Code). Optimize application performance, database queries, and data processing jobs to meet latency, throughput, and reliability requirements. Implement CI/CD pipelines using GitHub Actions and Jenkins to automate build, test, and deployment workflows. Write and maintain unit and integration tests using JUnit, ScalaTest, and Mockito. Collaborate with product owners, architects, and engineering teams to analyze requirements, design technical solutions, and deliver enhancements following Agile and Scrum methodologies. Maintain technical documentation and support production systems through ongoing enhancements and operational support.</p>\n<p><br></p>\n<p>REQUIREMENTS: Bachelor’s or foreign equivalent degree in Computer Science, Computer or Electronic Engineering, or a related field, and 6 years of progressive, post-baccalaureate experience in the job offered or as a software engineer, application developer, software architect, or in a related/similar position. Experience therein to include 6 years in backend software development and data engineering using distributed systems, event-driven architecture, and large-scale data platforms in cloud environments; 5 years using Java, SpringBoot, Restful microservices, Agile, Git, Jenkins, Linux, Docker, MongoDB, NoSQL, Oracle, and big data technologies including Apache Spark, Databricks, and Kafka; and 3 years with Azure and Terraform cloud solution. Hybrid role, ability to work from home.</p>",
"compensation": null,
"departmentId": null,
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Principal Software Engineer",
"departmentLabel": "",
"jobOpeningStatus": "Open",
"minimumExperience": null,
"jobOpeningShareUrl": "https://peerislands.bamboohr.com/careers/131",
"employmentStatusLabel": "Active"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/3c24adb7f6ac5c663878017251d136b1f55b97bc?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/7b6fe3bb-4786-4372-9aeb-ee486a4317f8JSONGET https://api.bluedoor.sh/job-postings/v1/sources/e41652aa-c95e-49f0-9eee-96ec5b948280JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/3c24adb7f6ac5c663878017251d136b1f55b97bc/eventsJSON